Desktop version Jobs Stats

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

2026-03-30 15:15:27 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:15:27 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-30 15:15:27 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-30 15:15:27 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-30 15:15:27 [auto_selling_autotrader.co.uk] INFO: _job: 4ad68c502c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:15:27 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:15:27 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:15:27 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:15:27 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:15:27 [scrapy.extensions.telnet] INFO: Telnet Password: b5fe5adbb8c2301b
2026-03-30 15:15:27 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.telnet.TelnetConsole',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats',
 'scrapy.extensions.closespider.CloseSpider']
2026-03-30 15:15:27 [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/4ad68c502c1f11f18e133aacc95538c6.log',
 'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
 'MEMUSAGE_LIMIT_MB': 2048,
 'MEMUSAGE_WARNING_MB': 1536,
 'NEWSPIDER_MODULE': 'spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
 'SPIDER_MODULES': ['spiders', 'auth_check'],
 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
 'USER_AGENT': ''}
2026-03-30 15:15:27 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:15:27 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:15:27 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
 'scrapy.downloadermiddlewares.retry.RetryMiddleware',
 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
 'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-30 15:15:27 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:15:27 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-30 15:15:27 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
 'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-30 15:15:27 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:15:27 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:15:27 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:15:27 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:15:27 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:15:27 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-30 15:15:27 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:15:27 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:15:27 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:15:32 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 805525 and multipost_profile_id: c9f4f91a-4ee2-4b6e-9225-89152305e304 and job_id: 4ad68c502c1f11f18e133aacc95538c6 and url: https://www.autotrader.co.uk/cars/retailer/stock?postcode=OX3%209JY&retailerId=805525&sort=price-asc
2026-03-30 15:15:32 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 805525, page: 1
2026-03-30 15:15:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Page: 1/4, total results: 67
2026-03-30 15:15:34 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2106
2026-03-30 15:15:34 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603281090715%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603281090715: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603240953959%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240953959: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603180804216%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804216: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603040398476%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603040398476: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603010307611%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603010307611: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603010307337%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603010307337: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602230142593%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602230142593: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602210106543%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602210106543: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602190046862%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190046862: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602180016335%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602180016335: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602179986068%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179986068: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602169960108%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169960108: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602149935544%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602149935544: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602149926614%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602149926614: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602109821988%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602109821988: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602099796794%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602099796794: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602079756933%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602079756933: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602079750041%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602079750041: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602059707061%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602059707061: 1
2026-03-30 15:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602059693907%27 HTTP/1.1" 200 None
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602059693907: 1
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:15:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Getting next page: 2
2026-03-30 15:15:34 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 805525, page: 2
2026-03-30 15:15:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:36 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:36 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:36 [common.utils.decorators] ERROR: Payload: {"id": "202602179986068", "stockItemId": "8a4291499c4d6983019c6b298ea56ccf", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-02-01T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 39600, "lastServiceDate": "2026-03-17T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\u2728 Fresh Japanese Import!", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****KA", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 60, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/42130f0dcb9d406ebac627f341bfa46a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/152de2142eca4a6ca621b46a460a716d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6256296bb75b4c0e8b00a3645743bd50.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/351bf311ccb44cadaaa791dbf01d6a7e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7e867ac92f84218ac9af0e24bf5ce9d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be777be5adda47158414cbab460fc8d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/61034a90b9fe4cd2b56a5056789b3135.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2346c190ccd348679169aa0e94ade4ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/347480676568454e9c4d7f40108bf9f1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c9c3e7ee5ec54057bfa7329f61da473e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d14af932367a4ca68a5b8458a9e01726.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19d9ebfcec4d4b2e86f99e85cde3a499.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c744ded6e93b4184b666153dd64910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce4f0d6cbac45dd8009f62553fcf858.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/135dc03d27a842aa8fe5195f9009e998.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5c45981f442491095d5dc07be54aa1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9effabef259d455294ad2dcbebd2a601.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47c6f99155bd4d5988fa61c3df47c5eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b0ab2933e61a44d688bad3077f0df0a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e105bdcd7dc493685333038065fc921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/755c7f0c2f864867ba36e7d62477ca61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88991084bec64374b7f5f055a66b02f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b82f15889cd54065957e3c9315b2c548.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4deccefe7dbc4929ae0c60c13e1ae83d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c8585c43ca54ff68bdcb88eebd6b825.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b724a811a1c4e59907bbca102cd3a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c0693625555417b879ea89d5ad3c781.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ef028cb37b54a9b95abcec07ad91d3b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b54b4ae079ec4551a388fd65b546404f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b57e965632dd4eee9e41c2cdbd5b6280.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 39600, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Only 39,600 Miles \u2013 Fresh Japanese Import!\n\n\ud83c\udf1f Stylish, Efficient & Packed with Tech \u2013 A Rare Gem!\n\nThis immaculate 2020 (20-plate) Toyota Prius is a direct Japanese import, offering unbeatable reliability, cutting-edge features, and ultra-low mileage. With just 39,600 miles, this hybrid superstar delivers outstanding fuel efficiency, a sleek 5-door design, and a premium driving experience.\n\n\u2728 Why You\u2019ll Love This Prius:\n\u2705 Low Mileage & Pristine Condition \u2013 Meticulously maintained inside and out.\n\u2705 Advanced Hybrid Tech \u2013 Unmatched fuel economy and smooth CVT automatic driving.\n\u2705 Euro 6 Compliant \u2013 Environmentally friendly with Hybrid technology.\n\n\ud83d\udd25 Premium Features Included:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Maintains safe distances automatically\n\ud83d\udd39 Blind Spot Monitoring (BSM) \u2013 Mirror alerts for safer lane changes\n\ud83d\udd39 Lane Keep Assist \u2013 Helps you stay centred\n\ud83d\udd39 Auto LED Headlights & Wipers \u2013 Intelligent response to conditions\n\ud83d\udd39 Dual-Zone Climate Control \u2013 Personalized comfort\n\ud83d\udd39 Rear-View Camera \u2013 Effortless parking\n\ud83d\udd39 17\u201d Alloy Wheels \u2013 Stylish and durable\n\n\ud83c\udfc6 Why Buy From Us?\n\u2714 Direct Japanese Importers \u2013 Rigorous inspections for top-quality cars\n\u2714 Huge Prius Selection (2015-2022 Models Available!)\n\u2714 5-Star Customer Service \u2013 Check our reviews!\n\u2714 Flexible Finance Available - Low deposits & affordable monthly payments\n\u2714 All Credit Histories Considered\n\u2714 Fast, Easy Approval Process\n\u2714 Multiple Payment Options (Credit/Debit Cards Accepted)\n\u2714 Nationwide Delivery Available\n\u2714 Same-Day Viewings Welcome!\n\n\ud83d\udcb0 Drive Away with Flexible Finance!\n\u2022 Low deposits \n\u2022 Terms from 24 to 48 months\n\u2022 Fast, no-obligation decisions\n\u2022 We make finance easy!\n\n\ud83d\udcde Call Now to Secure Yours!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Browse Our Full Stock Online:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Us Today & Drive Away in Your Perfect Prius!\nThe dealer with a difference \u2013 great cars, great prices, unbeatable service! \ud83d\ude80\n\n\ud83d\udca1 Don\u2019t Miss Out \u2013 This Prius Won\u2019t Last Long!", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:36 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:36 [common.utils.decorators] ERROR: Payload: {"id": "202602179986068", "stockItemId": "8a4291499c4d6983019c6b298ea56ccf", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-02-01T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 39600, "lastServiceDate": "2026-03-17T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\u2728 Fresh Japanese Import!", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****KA", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 60, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/42130f0dcb9d406ebac627f341bfa46a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/152de2142eca4a6ca621b46a460a716d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6256296bb75b4c0e8b00a3645743bd50.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/351bf311ccb44cadaaa791dbf01d6a7e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7e867ac92f84218ac9af0e24bf5ce9d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be777be5adda47158414cbab460fc8d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/61034a90b9fe4cd2b56a5056789b3135.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2346c190ccd348679169aa0e94ade4ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/347480676568454e9c4d7f40108bf9f1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c9c3e7ee5ec54057bfa7329f61da473e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d14af932367a4ca68a5b8458a9e01726.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19d9ebfcec4d4b2e86f99e85cde3a499.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c744ded6e93b4184b666153dd64910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce4f0d6cbac45dd8009f62553fcf858.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/135dc03d27a842aa8fe5195f9009e998.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5c45981f442491095d5dc07be54aa1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9effabef259d455294ad2dcbebd2a601.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47c6f99155bd4d5988fa61c3df47c5eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b0ab2933e61a44d688bad3077f0df0a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e105bdcd7dc493685333038065fc921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/755c7f0c2f864867ba36e7d62477ca61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88991084bec64374b7f5f055a66b02f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b82f15889cd54065957e3c9315b2c548.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4deccefe7dbc4929ae0c60c13e1ae83d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c8585c43ca54ff68bdcb88eebd6b825.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b724a811a1c4e59907bbca102cd3a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c0693625555417b879ea89d5ad3c781.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ef028cb37b54a9b95abcec07ad91d3b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b54b4ae079ec4551a388fd65b546404f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b57e965632dd4eee9e41c2cdbd5b6280.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 39600, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Only 39,600 Miles \u2013 Fresh Japanese Import!\n\n\ud83c\udf1f Stylish, Efficient & Packed with Tech \u2013 A Rare Gem!\n\nThis immaculate 2020 (20-plate) Toyota Prius is a direct Japanese import, offering unbeatable reliability, cutting-edge features, and ultra-low mileage. With just 39,600 miles, this hybrid superstar delivers outstanding fuel efficiency, a sleek 5-door design, and a premium driving experience.\n\n\u2728 Why You\u2019ll Love This Prius:\n\u2705 Low Mileage & Pristine Condition \u2013 Meticulously maintained inside and out.\n\u2705 Advanced Hybrid Tech \u2013 Unmatched fuel economy and smooth CVT automatic driving.\n\u2705 Euro 6 Compliant \u2013 Environmentally friendly with Hybrid technology.\n\n\ud83d\udd25 Premium Features Included:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Maintains safe distances automatically\n\ud83d\udd39 Blind Spot Monitoring (BSM) \u2013 Mirror alerts for safer lane changes\n\ud83d\udd39 Lane Keep Assist \u2013 Helps you stay centred\n\ud83d\udd39 Auto LED Headlights & Wipers \u2013 Intelligent response to conditions\n\ud83d\udd39 Dual-Zone Climate Control \u2013 Personalized comfort\n\ud83d\udd39 Rear-View Camera \u2013 Effortless parking\n\ud83d\udd39 17\u201d Alloy Wheels \u2013 Stylish and durable\n\n\ud83c\udfc6 Why Buy From Us?\n\u2714 Direct Japanese Importers \u2013 Rigorous inspections for top-quality cars\n\u2714 Huge Prius Selection (2015-2022 Models Available!)\n\u2714 5-Star Customer Service \u2013 Check our reviews!\n\u2714 Flexible Finance Available - Low deposits & affordable monthly payments\n\u2714 All Credit Histories Considered\n\u2714 Fast, Easy Approval Process\n\u2714 Multiple Payment Options (Credit/Debit Cards Accepted)\n\u2714 Nationwide Delivery Available\n\u2714 Same-Day Viewings Welcome!\n\n\ud83d\udcb0 Drive Away with Flexible Finance!\n\u2022 Low deposits \n\u2022 Terms from 24 to 48 months\n\u2022 Fast, no-obligation decisions\n\u2022 We make finance easy!\n\n\ud83d\udcde Call Now to Secure Yours!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Browse Our Full Stock Online:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Us Today & Drive Away in Your Perfect Prius!\nThe dealer with a difference \u2013 great cars, great prices, unbeatable service! \ud83d\ude80\n\n\ud83d\udca1 Don\u2019t Miss Out \u2013 This Prius Won\u2019t Last Long!", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:36 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:36 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6772227f-f4b8-5ddd-82b5-2cc56c3ccc32 with identifier: 202602179986068
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6772227f-f4b8-5ddd-82b5-2cc56c3ccc32
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F42130f0dcb9d406ebac627f341bfa46a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/42130f0dcb9d406ebac627f341bfa46a.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F152de2142eca4a6ca621b46a460a716d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/152de2142eca4a6ca621b46a460a716d.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6256296bb75b4c0e8b00a3645743bd50.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6256296bb75b4c0e8b00a3645743bd50.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F351bf311ccb44cadaaa791dbf01d6a7e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/351bf311ccb44cadaaa791dbf01d6a7e.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff7e867ac92f84218ac9af0e24bf5ce9d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7e867ac92f84218ac9af0e24bf5ce9d.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe777be5adda47158414cbab460fc8d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be777be5adda47158414cbab460fc8d1.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F61034a90b9fe4cd2b56a5056789b3135.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/61034a90b9fe4cd2b56a5056789b3135.jpg already downloaded
2026-03-30 15:15:36 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6772227f-f4b8-5ddd-82b5-2cc56c3ccc32 with identifier 202602179986068
2026-03-30 15:15:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:15:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:15:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:15:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:15:36 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:15:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:36 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:36 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:15:37 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2018
2026-03-30 15:15:37 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883737
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883737
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:37 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6772227f-f4b8-5ddd-82b5-2cc56c3ccc32
2026-03-30 15:15:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT – Only '
                '39,600 Miles – Fresh Japanese Import!\n'
                '\n'
                '🌟 Stylish, Efficient & Packed with Tech – A Rare Gem!\n'
                '\n'
                'This immaculate 2020 (20-plate) Toyota Prius is a direct '
                'Japanese import, offering unbeatable reliability, '
                'cutting-edge features, and ultra-low mileage. With just '
                '39,600 miles, this hybrid superstar delivers outstanding fuel '
                'efficiency, a sleek 5-door design, and a premium driving '
                'experience.\n'
                '\n'
                '✨ Why You’ll Love This Prius:\n'
                'βœ… Low Mileage & Pristine Condition – Meticulously maintained '
                'inside and out.\n'
                'βœ… Advanced Hybrid Tech – Unmatched fuel economy and smooth '
                'CVT automatic driving.\n'
                'βœ… Euro 6 Compliant – Environmentally friendly with Hybrid '
                'technology.\n'
                '\n'
                'πŸ”₯ Premium Features Included:\n'
                'πŸ”Ή Keyless Entry & Push-Button Start\n'
                'πŸ”Ή Radar Cruise Control – Maintains safe distances '
                'automatically\n'
                'πŸ”Ή Blind Spot Monitoring (BSM) – Mirror alerts for safer lane '
                'changes\n'
                'πŸ”Ή Lane Keep Assist – Helps you stay centred\n'
                'πŸ”Ή Auto LED Headlights & Wipers – Intelligent response to '
                'conditions\n'
                'πŸ”Ή Dual-Zone Climate Control – Personalized comfort\n'
                'πŸ”Ή Rear-View Camera – Effortless parking\n'
                'πŸ”Ή 17” Alloy Wheels – Stylish and durable\n'
                '\n'
                'πŸ† Why Buy From Us?\n'
                'βœ” Direct Japanese Importers – Rigorous inspections for '
                'top-quality cars\n'
                'βœ” Huge Prius Selection (2015-2022 Models Available!)\n'
                'βœ” 5-Star Customer Service – Check our reviews!\n'
                'βœ” Flexible Finance Available - Low deposits & affordable '
                'monthly payments\n'
                'βœ” All Credit Histories Considered\n'
                'βœ” Fast, Easy Approval Process\n'
                'βœ” Multiple Payment Options (Credit/Debit Cards Accepted)\n'
                'βœ” Nationwide Delivery Available\n'
                'βœ” Same-Day Viewings Welcome!\n'
                '\n'
                'πŸ’° Drive Away with Flexible Finance!\n'
                'β€’ Low deposits \n'
                'β€’ Terms from 24 to 48 months\n'
                'β€’ Fast, no-obligation decisions\n'
                'β€’ We make finance easy!\n'
                '\n'
                'πŸ“ž Call Now to Secure Yours!\n'
                '01922 334 670 | 07915 534 467\n'
                '\n'
                '🌐 Browse Our Full Stock Online:\n'
                'www.solheboncarhub.co.uk\n'
                '\n'
                'πŸ“ Visit Us Today & Drive Away in Your Perfect Prius!\n'
                'The dealer with a difference – great cars, great prices, '
                'unbeatable service! πŸš€\n'
                '\n'
                'πŸ’‘ Don’t Miss Out – This Prius Won’t Last Long!',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '6772227f-f4b8-5ddd-82b5-2cc56c3ccc32',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179986068',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 39600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 60,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/42130f0dcb9d406ebac627f341bfa46a.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/152de2142eca4a6ca621b46a460a716d.jpg',
                'https://m.atcdn.co.uk/a/media/6256296bb75b4c0e8b00a3645743bd50.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/351bf311ccb44cadaaa791dbf01d6a7e.jpg',
                'https://m.atcdn.co.uk/a/media/f7e867ac92f84218ac9af0e24bf5ce9d.jpg',
                'https://m.atcdn.co.uk/a/media/be777be5adda47158414cbab460fc8d1.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/61034a90b9fe4cd2b56a5056789b3135.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6772227f-f4b8-5ddd-82b5-2cc56c3ccc32/6772227f-f4b8-5ddd-82b5-2cc56c3ccc32_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 117567,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/42130f0dcb9d406ebac627f341bfa46a.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6772227f-f4b8-5ddd-82b5-2cc56c3ccc32/6772227f-f4b8-5ddd-82b5-2cc56c3ccc32_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171200,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/152de2142eca4a6ca621b46a460a716d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6772227f-f4b8-5ddd-82b5-2cc56c3ccc32/6772227f-f4b8-5ddd-82b5-2cc56c3ccc32_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184908,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6256296bb75b4c0e8b00a3645743bd50.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6772227f-f4b8-5ddd-82b5-2cc56c3ccc32/6772227f-f4b8-5ddd-82b5-2cc56c3ccc32_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 160420,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/351bf311ccb44cadaaa791dbf01d6a7e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6772227f-f4b8-5ddd-82b5-2cc56c3ccc32/6772227f-f4b8-5ddd-82b5-2cc56c3ccc32_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 175634,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f7e867ac92f84218ac9af0e24bf5ce9d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6772227f-f4b8-5ddd-82b5-2cc56c3ccc32/6772227f-f4b8-5ddd-82b5-2cc56c3ccc32_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 156868,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be777be5adda47158414cbab460fc8d1.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6772227f-f4b8-5ddd-82b5-2cc56c3ccc32/6772227f-f4b8-5ddd-82b5-2cc56c3ccc32_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181481,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/61034a90b9fe4cd2b56a5056789b3135.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2020-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2020}
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179986068%27 HTTP/1.1" 200 None
2026-03-30 15:15:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179986068: {'created_time': 1774883737.653055, 'last_price_update_time': 1774883737.653067}
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179986068') HTTP/1.1" 204 0
2026-03-30 15:15:37 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:37 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a41dd9d0-85e9-5b2d-a71b-a2105b8170bb with identifier: 202602169960108
2026-03-30 15:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a41dd9d0-85e9-5b2d-a71b-a2105b8170bb
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb842e8bedc6a4766bb90cdf9f8af591b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b842e8bedc6a4766bb90cdf9f8af591b.jpg already downloaded
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbae2a1cf20f24074ae3664b90b75480d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bae2a1cf20f24074ae3664b90b75480d.jpg already downloaded
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe02a313f53474b8ab92cda230c30934c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e02a313f53474b8ab92cda230c30934c.jpg already downloaded
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2593f1c03f2d4d1298b62c5e5e8a75e4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2593f1c03f2d4d1298b62c5e5e8a75e4.jpg already downloaded
2026-03-30 15:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffbafd8f494e24f37a36d144be751879b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fbafd8f494e24f37a36d144be751879b.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9137a4b249184d698f2b759e97679b25.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9137a4b249184d698f2b759e97679b25.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7904e1202eaa40feba753837ad2e0cac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7904e1202eaa40feba753837ad2e0cac.jpg already downloaded
2026-03-30 15:15:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a41dd9d0-85e9-5b2d-a71b-a2105b8170bb with identifier 202602169960108
2026-03-30 15:15:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a41dd9d0-85e9-5b2d-a71b-a2105b8170bb
2026-03-30 15:15:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2016 VAUXHALL MOKKA 1.6 CDTi ecoFLEX SE | ULEZ | '
                '69 MPG | MOT FEB 2027 | FULL HISTORY\n'
                '\n'
                'βœ… IMMEDIATELY READY: Ultra-economical diesel SUV! MOT until '
                'February 2027, full service history, ULEZ compliant. 69 MPG – '
                'incredibly cheap to run. 6-month warranty included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LONG MOT UNTIL FEB 2027 \n'
                'βœ… FULL SERVICE HISTORY – Well maintained\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges\n'
                'βœ… EXCELLENT 69 MPG – Exceptionally cheap to run\n'
                'βœ… LOW CO2 & LOW INSURANCE – Cost-effective all-rounder\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… ONLY 2 OWNERS – Clear history check\n'
                'βœ… 95,272 MILES – Sensible diesel mileage\n'
                '\n'
                '🌟 PREMIUM SE FEATURES:\n'
                'βœ… Dual Zone Climate Control – Individual comfort\n'
                'βœ… Rear Parking Sensors – Easy manoeuvring\n'
                'βœ… Bluetooth Connectivity – Hands-free calls\n'
                'βœ… Automatic Lighting Control – Convenience & safety\n'
                'βœ… 17" Alloy Wheels – Stylish look\n'
                'βœ… Clean White Paint – Fresh appearance\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… Ultra-Economical – 69 MPG saves you money\n'
                'βœ… Well-Maintained – Full history & long MOT = nothing to '
                'spend\n'
                'βœ… Cost-Effective – Low tax, low insurance, high MPG\n'
                'βœ… Urban-Friendly Diesel – ULEZ compliant\n'
                'βœ… Ready to Go – Professionally prepared\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                'βœ… Transparent history\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive or arrange '
                'delivery!\n'
                '\n'
                'Registration: WO16 ZWL',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'id': 'a41dd9d0-85e9-5b2d-a71b-a2105b8170bb',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169960108',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 95272,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b842e8bedc6a4766bb90cdf9f8af591b.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/bae2a1cf20f24074ae3664b90b75480d.jpg',
                'https://m.atcdn.co.uk/a/media/e02a313f53474b8ab92cda230c30934c.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/2593f1c03f2d4d1298b62c5e5e8a75e4.jpg',
                'https://m.atcdn.co.uk/a/media/fbafd8f494e24f37a36d144be751879b.jpg',
                'https://m.atcdn.co.uk/a/media/9137a4b249184d698f2b759e97679b25.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/7904e1202eaa40feba753837ad2e0cac.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a41dd9d0-85e9-5b2d-a71b-a2105b8170bb/a41dd9d0-85e9-5b2d-a71b-a2105b8170bb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 115334,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b842e8bedc6a4766bb90cdf9f8af591b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a41dd9d0-85e9-5b2d-a71b-a2105b8170bb/a41dd9d0-85e9-5b2d-a71b-a2105b8170bb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 169096,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bae2a1cf20f24074ae3664b90b75480d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a41dd9d0-85e9-5b2d-a71b-a2105b8170bb/a41dd9d0-85e9-5b2d-a71b-a2105b8170bb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178981,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e02a313f53474b8ab92cda230c30934c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a41dd9d0-85e9-5b2d-a71b-a2105b8170bb/a41dd9d0-85e9-5b2d-a71b-a2105b8170bb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167681,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2593f1c03f2d4d1298b62c5e5e8a75e4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a41dd9d0-85e9-5b2d-a71b-a2105b8170bb/a41dd9d0-85e9-5b2d-a71b-a2105b8170bb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181906,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fbafd8f494e24f37a36d144be751879b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a41dd9d0-85e9-5b2d-a71b-a2105b8170bb/a41dd9d0-85e9-5b2d-a71b-a2105b8170bb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168429,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9137a4b249184d698f2b759e97679b25.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a41dd9d0-85e9-5b2d-a71b-a2105b8170bb/a41dd9d0-85e9-5b2d-a71b-a2105b8170bb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189130,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7904e1202eaa40feba753837ad2e0cac.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4095,
 'price_includes_vat': True,
 'registration_date': '2016-07-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka 1.6 CDTi ecoFLEX SE 2WD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2016}
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169960108%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169960108: {'created_time': 1774883738.174551, 'last_price_update_time': 1774883738.174564}
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169960108') HTTP/1.1" 204 0
2026-03-30 15:15:38 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:38 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:38 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d0d8de7-409c-5af8-b361-549fdd88f691 with identifier: 202602149935544
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3d0d8de7-409c-5af8-b361-549fdd88f691
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4586b7ab166c45e5a9993918298f4693.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4586b7ab166c45e5a9993918298f4693.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fafd53cfcdb6c49308f4e1201c6d26727.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/afd53cfcdb6c49308f4e1201c6d26727.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd1b2fadbdcb24b56ba2fb01983afdedc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1b2fadbdcb24b56ba2fb01983afdedc.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2743d535a4f4cbe982327645c7af6df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2743d535a4f4cbe982327645c7af6df.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe1f70a925be449d9fb0ce05fda77124.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be1f70a925be449d9fb0ce05fda77124.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff821a1da064c41379244f9750202dc2c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f821a1da064c41379244f9750202dc2c.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5f834e4245cb48238a8cd36fb93b6eb7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5f834e4245cb48238a8cd36fb93b6eb7.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F45fbfbf7504c4eedb92d7459d17b55f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/45fbfbf7504c4eedb92d7459d17b55f8.jpg already downloaded
2026-03-30 15:15:38 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3d0d8de7-409c-5af8-b361-549fdd88f691 with identifier 202602149935544
2026-03-30 15:15:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3d0d8de7-409c-5af8-b361-549fdd88f691
2026-03-30 15:15:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 82,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2016 Lexus CT 200h S is a superb example, having been '
                'owned by just one careful keeper from new and boasting a '
                'clear vehicle history check. This stylish hatchback features '
                'a smooth 1.8 litre petrol hybrid engine, meeting Euro 6 '
                "emissions standards. Inside, you'll find the comfort of dual "
                'zone climate control and the convenience of Bluetooth '
                'connectivity, making every journey more enjoyable.\n'
                '\n'
                'The Lexus CT 200h S stands out with its impressive fuel '
                'economy, achieving an exceptional 79 miles per gallon, which '
                'is significantly better than many other vehicles in its '
                'class. Furthermore, its low insurance group rating means '
                'lower running costs, and the generous boot space offers '
                'practicality for all your needs, making this a truly '
                'economical and versatile choice.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.8L',
 'engine_horse_power': 134,
 'fuel_type': 'Petrol Hybrid',
 'id': '3d0d8de7-409c-5af8-b361-549fdd88f691',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602149935544',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Lexus',
 'model': 'CT',
 'odometer': 85589,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4586b7ab166c45e5a9993918298f4693.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/afd53cfcdb6c49308f4e1201c6d26727.jpg',
                'https://m.atcdn.co.uk/a/media/d1b2fadbdcb24b56ba2fb01983afdedc.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/e2743d535a4f4cbe982327645c7af6df.jpg',
                'https://m.atcdn.co.uk/a/media/be1f70a925be449d9fb0ce05fda77124.jpg',
                'https://m.atcdn.co.uk/a/media/f821a1da064c41379244f9750202dc2c.jpg',
                'https://m.atcdn.co.uk/a/media/5f834e4245cb48238a8cd36fb93b6eb7.jpg',
                'https://m.atcdn.co.uk/a/media/45fbfbf7504c4eedb92d7459d17b55f8.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 132208,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4586b7ab166c45e5a9993918298f4693.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193820,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/afd53cfcdb6c49308f4e1201c6d26727.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232832,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d1b2fadbdcb24b56ba2fb01983afdedc.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194736,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2743d535a4f4cbe982327645c7af6df.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217869,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be1f70a925be449d9fb0ce05fda77124.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188534,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f821a1da064c41379244f9750202dc2c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214465,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5f834e4245cb48238a8cd36fb93b6eb7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d0d8de7-409c-5af8-b361-549fdd88f691/3d0d8de7-409c-5af8-b361-549fdd88f691_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201946,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/45fbfbf7504c4eedb92d7459d17b55f8.jpg',
             'Width': 2016}],
 'price': 8895,
 'price_includes_vat': True,
 'registration_date': '2016-03-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Lexus CT 1.8 200h S CVT Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'S',
 'year': 2016}
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602149935544%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602149935544: {'created_time': 1774883738.433262, 'last_price_update_time': 1774883738.433273}
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602149935544') HTTP/1.1" 204 0
2026-03-30 15:15:38 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:38 [common.utils.decorators] ERROR: Payload: {"id": "202602149926614", "stockItemId": "8a4288b89c4d6981019c5bd0dbf3419d", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-02-03T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 65891, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Japanese Import", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-09-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "L****LD", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/rcwscyD8cPg?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 63, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/31f98a0bd7514c83ba83ca8a5e1a3fa6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7dd1c7eb8cb4417867c0cf1429d5182.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/06c67bf6fc8744068d5a65d91e83e853.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9bb0394b6bf5405a9c860720fbefb764.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e08b87f6b50c4f85984647dba892cf67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/829c49c468b94ffb92f49882a37737c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d94d31a03c1946a5814cb47a9965a06c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4d3254c9e4b54fc2a44e96d4f770716c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a5bbefe70e1f44dfa76ba0666d980d89.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5ba51cc66350422d863bf45b2972388d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5acf8368cd004dacae60c00291c27cb8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e53a3a208b334faeb850e916de34ae0f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7ad14cac67c348b38727096cb274c73f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ace04ba64b54ec5b54774c557a47141.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0ae6d652991948199aa8dbe7f3e64b33.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/656cb94d556942cc9cd22a19e98fd415.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a40fd0bb8c8a421495bb7abae9a28eb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f808ddafcccb408785d74c23aada7254.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/80cf7b54b0b2479caecff554c62dd8ad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8579d2a0953c47c7ba499310f77e4660.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/917082367c994cf59437611dc24d9664.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46aa10e2593e40ad9e9a2d57b203d921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1ce84db2b8e84c8db05d40d3551c1ea1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b48d145c12b04c9ea73e8acc3a20b607.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5ba73b8d633b4c04bc50bc7ad9bbfb5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/81f1e0d6b33145068aa354400c980989.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdc955855d6d4789876215c44fe5830b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6cc50054edfe4124b33b8be3290b929c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b2246835e0814f77a3f560f8c5f5c31b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c9dfd6875ba43de81b7cb7668ab6887.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9ed5d85670f496b80c12da07dba348f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a458fbe7783b4765b429e3e0019cc073.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/59e9eb723e1443b896ac1efab37fd193.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2024143f99ee4bff975997aca1d10469.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2931c04daa3d4decb441abbb3955f98e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33a451262df444358b225dad1c7a1399.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88d78a0b14a442619a4e3661b2d067ac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7572c42dc62e41fbbb4b151a57ebfe02.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fed1795252b4499db8784881400312a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aa2acaa8ed8a47eab14fd675e3d5edfd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e132eca2e354bc3af1a654f4405cdac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77156e91ca364c3185066f87a5b74aa5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a543c248cf294d71975bf6416dd4b83e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b034bf0b6b684bd5869ed0e8fe58bb09.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a2a187822a7447e9bd9a5dd43a9e9f9b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/58b1b594f30b48f8ad87a9da12ac5bac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9a41323214fd4f0d9665e4e2462da5a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/df4d00a888be4aec96917f846511be1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5a17b2480b048668292f01e4fd72673.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/376c7dc1149144e093c6ec76f1affc7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0a8b2d1e4bcf4783a0c7560a104ce9bc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 65891, "unit": "MILE", "__typename": "Mileage"}, "plate": "68", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2018 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr \u2013 65,891 Miles \u2013  Hybrid Excellence!\n\n\ud83c\udf1f Sleek, Refined & Ultra-Economical \u2013 Top-Spec Excel Trim!\n\nThis superb 2018 (68-plate) Toyota Prius represents the pinnacle of hybrid engineering in the sought-after Excel trim. Finished in stylish White, this car delivers the perfect blend of futuristic design, legendary Toyota reliability, and astonishing fuel economy. With 65,891 miles , this hybrid icon combines practical 5-door versatility with premium comfort and advanced safety technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Excellent Condition -ready to drive\n\u2705 Proven Self-Charging Hybrid System \u2013 Achieve 60-70+ MPG with seamless CVT automatic transmission\n\u2705 Euro 6 Compliant & ULEZ Ready \u2013 Low emissions and zero daily charges in clean air zones\n\n\ud83d\udd25 Top-of-the-Range Excel Trim Features:\n\ud83d\udd39  Superior comfort in all seasons\n\ud83d\udd39 Dual-Zone Automatic Climate Control\n\ud83d\udd39 Rear Parking Camera with Front & Rear Sensors\n\ud83d\udd39 Privacy Glass & Auto LED Headlights\n\ud83d\udd39 Stylish 17\u201d Alloy Wheels\n\n\ud83d\udca1 Why Choose a Toyota Prius?\nThe Prius is the world's best-selling hybrid for a reason. Whether navigating city traffic or cruising on the motorway, the intelligent hybrid system automatically switches between petrol and electric power to maximise every drop of fuel. With low CO2 emissions, and a reputation for running to high mileages with minimal issues, this is the definition of stress-free motoring.\n\n\ud83d\udcb0 Drive Away with Confidence!\n\u2022 Finance can be arranged\n\u2022 Part exchange welcome\n\u2022 Viewings and test drives welcome \u2013 no obligation\n\n\ud83d\udccd READY TO VIEW:\nSolhebon Car Hub\n28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call: 01922 334670\n\ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 www.solheboncarhub.co.uk\n\n\ud83d\ude97 MESSAGE NOW to book a test drive, apply for finance, or arrange a viewing.", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:38 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:38 [common.utils.decorators] ERROR: Payload: {"id": "202602149926614", "stockItemId": "8a4288b89c4d6981019c5bd0dbf3419d", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-02-03T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 65891, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Japanese Import", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-09-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "L****LD", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/rcwscyD8cPg?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 63, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/31f98a0bd7514c83ba83ca8a5e1a3fa6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7dd1c7eb8cb4417867c0cf1429d5182.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/06c67bf6fc8744068d5a65d91e83e853.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9bb0394b6bf5405a9c860720fbefb764.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e08b87f6b50c4f85984647dba892cf67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/829c49c468b94ffb92f49882a37737c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d94d31a03c1946a5814cb47a9965a06c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4d3254c9e4b54fc2a44e96d4f770716c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a5bbefe70e1f44dfa76ba0666d980d89.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5ba51cc66350422d863bf45b2972388d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5acf8368cd004dacae60c00291c27cb8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e53a3a208b334faeb850e916de34ae0f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7ad14cac67c348b38727096cb274c73f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ace04ba64b54ec5b54774c557a47141.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0ae6d652991948199aa8dbe7f3e64b33.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/656cb94d556942cc9cd22a19e98fd415.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a40fd0bb8c8a421495bb7abae9a28eb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f808ddafcccb408785d74c23aada7254.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/80cf7b54b0b2479caecff554c62dd8ad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8579d2a0953c47c7ba499310f77e4660.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/917082367c994cf59437611dc24d9664.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46aa10e2593e40ad9e9a2d57b203d921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1ce84db2b8e84c8db05d40d3551c1ea1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b48d145c12b04c9ea73e8acc3a20b607.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5ba73b8d633b4c04bc50bc7ad9bbfb5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/81f1e0d6b33145068aa354400c980989.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdc955855d6d4789876215c44fe5830b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6cc50054edfe4124b33b8be3290b929c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b2246835e0814f77a3f560f8c5f5c31b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c9dfd6875ba43de81b7cb7668ab6887.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9ed5d85670f496b80c12da07dba348f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a458fbe7783b4765b429e3e0019cc073.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/59e9eb723e1443b896ac1efab37fd193.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2024143f99ee4bff975997aca1d10469.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2931c04daa3d4decb441abbb3955f98e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33a451262df444358b225dad1c7a1399.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88d78a0b14a442619a4e3661b2d067ac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7572c42dc62e41fbbb4b151a57ebfe02.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fed1795252b4499db8784881400312a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aa2acaa8ed8a47eab14fd675e3d5edfd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e132eca2e354bc3af1a654f4405cdac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77156e91ca364c3185066f87a5b74aa5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a543c248cf294d71975bf6416dd4b83e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b034bf0b6b684bd5869ed0e8fe58bb09.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a2a187822a7447e9bd9a5dd43a9e9f9b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/58b1b594f30b48f8ad87a9da12ac5bac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9a41323214fd4f0d9665e4e2462da5a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/df4d00a888be4aec96917f846511be1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5a17b2480b048668292f01e4fd72673.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/376c7dc1149144e093c6ec76f1affc7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0a8b2d1e4bcf4783a0c7560a104ce9bc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 65891, "unit": "MILE", "__typename": "Mileage"}, "plate": "68", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2018 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr \u2013 65,891 Miles \u2013  Hybrid Excellence!\n\n\ud83c\udf1f Sleek, Refined & Ultra-Economical \u2013 Top-Spec Excel Trim!\n\nThis superb 2018 (68-plate) Toyota Prius represents the pinnacle of hybrid engineering in the sought-after Excel trim. Finished in stylish White, this car delivers the perfect blend of futuristic design, legendary Toyota reliability, and astonishing fuel economy. With 65,891 miles , this hybrid icon combines practical 5-door versatility with premium comfort and advanced safety technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Excellent Condition -ready to drive\n\u2705 Proven Self-Charging Hybrid System \u2013 Achieve 60-70+ MPG with seamless CVT automatic transmission\n\u2705 Euro 6 Compliant & ULEZ Ready \u2013 Low emissions and zero daily charges in clean air zones\n\n\ud83d\udd25 Top-of-the-Range Excel Trim Features:\n\ud83d\udd39  Superior comfort in all seasons\n\ud83d\udd39 Dual-Zone Automatic Climate Control\n\ud83d\udd39 Rear Parking Camera with Front & Rear Sensors\n\ud83d\udd39 Privacy Glass & Auto LED Headlights\n\ud83d\udd39 Stylish 17\u201d Alloy Wheels\n\n\ud83d\udca1 Why Choose a Toyota Prius?\nThe Prius is the world's best-selling hybrid for a reason. Whether navigating city traffic or cruising on the motorway, the intelligent hybrid system automatically switches between petrol and electric power to maximise every drop of fuel. With low CO2 emissions, and a reputation for running to high mileages with minimal issues, this is the definition of stress-free motoring.\n\n\ud83d\udcb0 Drive Away with Confidence!\n\u2022 Finance can be arranged\n\u2022 Part exchange welcome\n\u2022 Viewings and test drives welcome \u2013 no obligation\n\n\ud83d\udccd READY TO VIEW:\nSolhebon Car Hub\n28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call: 01922 334670\n\ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 www.solheboncarhub.co.uk\n\n\ud83d\ude97 MESSAGE NOW to book a test drive, apply for finance, or arrange a viewing.", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:38 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:38 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 66937224-81af-5d7c-8421-7a33cd99666f with identifier: 202602149926614
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 66937224-81af-5d7c-8421-7a33cd99666f
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31f98a0bd7514c83ba83ca8a5e1a3fa6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31f98a0bd7514c83ba83ca8a5e1a3fa6.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff7dd1c7eb8cb4417867c0cf1429d5182.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7dd1c7eb8cb4417867c0cf1429d5182.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06c67bf6fc8744068d5a65d91e83e853.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06c67bf6fc8744068d5a65d91e83e853.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9bb0394b6bf5405a9c860720fbefb764.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9bb0394b6bf5405a9c860720fbefb764.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe08b87f6b50c4f85984647dba892cf67.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e08b87f6b50c4f85984647dba892cf67.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F829c49c468b94ffb92f49882a37737c7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/829c49c468b94ffb92f49882a37737c7.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd94d31a03c1946a5814cb47a9965a06c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d94d31a03c1946a5814cb47a9965a06c.jpg already downloaded
2026-03-30 15:15:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 66937224-81af-5d7c-8421-7a33cd99666f with identifier 202602149926614
2026-03-30 15:15:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 66937224-81af-5d7c-8421-7a33cd99666f
2026-03-30 15:15:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2018 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr – '
                '65,891 Miles –  Hybrid Excellence!\n'
                '\n'
                '🌟 Sleek, Refined & Ultra-Economical – Top-Spec Excel Trim!\n'
                '\n'
                'This superb 2018 (68-plate) Toyota Prius represents the '
                'pinnacle of hybrid engineering in the sought-after Excel '
                'trim. Finished in stylish White, this car delivers the '
                'perfect blend of futuristic design, legendary Toyota '
                'reliability, and astonishing fuel economy. With 65,891 miles '
                ', this hybrid icon combines practical 5-door versatility with '
                'premium comfort and advanced safety technology.\n'
                '\n'
                '✨ Why This Prius Stands Out:\n'
                'βœ… Excellent Condition -ready to drive\n'
                'βœ… Proven Self-Charging Hybrid System – Achieve 60-70+ MPG '
                'with seamless CVT automatic transmission\n'
                'βœ… Euro 6 Compliant & ULEZ Ready – Low emissions and zero '
                'daily charges in clean air zones\n'
                '\n'
                'πŸ”₯ Top-of-the-Range Excel Trim Features:\n'
                'πŸ”Ή  Superior comfort in all seasons\n'
                'πŸ”Ή Dual-Zone Automatic Climate Control\n'
                'πŸ”Ή Rear Parking Camera with Front & Rear Sensors\n'
                'πŸ”Ή Privacy Glass & Auto LED Headlights\n'
                'πŸ”Ή Stylish 17” Alloy Wheels\n'
                '\n'
                'πŸ’‘ Why Choose a Toyota Prius?\n'
                "The Prius is the world's best-selling hybrid for a reason. "
                'Whether navigating city traffic or cruising on the motorway, '
                'the intelligent hybrid system automatically switches between '
                'petrol and electric power to maximise every drop of fuel. '
                'With low CO2 emissions, and a reputation for running to high '
                'mileages with minimal issues, this is the definition of '
                'stress-free motoring.\n'
                '\n'
                'πŸ’° Drive Away with Confidence!\n'
                'β€’ Finance can be arranged\n'
                'β€’ Part exchange welcome\n'
                'β€’ Viewings and test drives welcome – no obligation\n'
                '\n'
                'πŸ“ READY TO VIEW:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— MESSAGE NOW to book a test drive, apply for finance, or '
                'arrange a viewing.',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '66937224-81af-5d7c-8421-7a33cd99666f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602149926614',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 65891,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/31f98a0bd7514c83ba83ca8a5e1a3fa6.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/f7dd1c7eb8cb4417867c0cf1429d5182.jpg',
                'https://m.atcdn.co.uk/a/media/06c67bf6fc8744068d5a65d91e83e853.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/9bb0394b6bf5405a9c860720fbefb764.jpg',
                'https://m.atcdn.co.uk/a/media/e08b87f6b50c4f85984647dba892cf67.jpg',
                'https://m.atcdn.co.uk/a/media/829c49c468b94ffb92f49882a37737c7.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/d94d31a03c1946a5814cb47a9965a06c.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66937224-81af-5d7c-8421-7a33cd99666f/66937224-81af-5d7c-8421-7a33cd99666f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125308,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/31f98a0bd7514c83ba83ca8a5e1a3fa6.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176347,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f7dd1c7eb8cb4417867c0cf1429d5182.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66937224-81af-5d7c-8421-7a33cd99666f/66937224-81af-5d7c-8421-7a33cd99666f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 175594,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9bb0394b6bf5405a9c860720fbefb764.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66937224-81af-5d7c-8421-7a33cd99666f/66937224-81af-5d7c-8421-7a33cd99666f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190595,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/06c67bf6fc8744068d5a65d91e83e853.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66937224-81af-5d7c-8421-7a33cd99666f/66937224-81af-5d7c-8421-7a33cd99666f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188682,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e08b87f6b50c4f85984647dba892cf67.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171739,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/829c49c468b94ffb92f49882a37737c7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66937224-81af-5d7c-8421-7a33cd99666f/66937224-81af-5d7c-8421-7a33cd99666f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186990,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d94d31a03c1946a5814cb47a9965a06c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 10495,
 'price_includes_vat': True,
 'registration_date': '2018-09-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602149926614%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602149926614: {'created_time': 1774883738.747637, 'last_price_update_time': 1774883738.747647}
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602149926614') HTTP/1.1" 204 0
2026-03-30 15:15:38 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:38 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f618a9e-7527-5c23-b2fe-f9c57ddf2718 with identifier: 202602109821988
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7f618a9e-7527-5c23-b2fe-f9c57ddf2718
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5599875a75cc4469ae0bd80cdbf9ae83.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5599875a75cc4469ae0bd80cdbf9ae83.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4bbe97bc77b247b28cbb159c95b66599.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4bbe97bc77b247b28cbb159c95b66599.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F99219b77de9d4ebfb8b3a9a5f45e7b0c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/99219b77de9d4ebfb8b3a9a5f45e7b0c.jpg already downloaded
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff6268c0b04f14e29987c2dc6122dccc8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6268c0b04f14e29987c2dc6122dccc8.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3510f32cd9ca49a8842d6319d1042943.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3510f32cd9ca49a8842d6319d1042943.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9a994868432a44f8bba31014d06df7ac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9a994868432a44f8bba31014d06df7ac.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa6110bbecf2b483ca1c6599e29d85761.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6110bbecf2b483ca1c6599e29d85761.jpg already downloaded
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 102b8d0a-d3ed-5408-a9c3-24f9cfd164a8 with identifier: 202603281090715
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 102b8d0a-d3ed-5408-a9c3-24f9cfd164a8
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd3577ec7b301492d9f75c82726e0124d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d3577ec7b301492d9f75c82726e0124d.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20ce40e00c364c0f91305b19137c6dc3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20ce40e00c364c0f91305b19137c6dc3.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F721802a11a1e4df7a29ff292973cc520.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3734911856ca44ca83c79c2798e88e75.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3734911856ca44ca83c79c2798e88e75.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff5a758bdebb444e3915145bf2b7b3a4e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f5a758bdebb444e3915145bf2b7b3a4e.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F09b9fbc3bc5e404598197c742cf91aad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/09b9fbc3bc5e404598197c742cf91aad.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F934fe69709d646a0a3ffae0ed821fa3c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/934fe69709d646a0a3ffae0ed821fa3c.jpg already downloaded
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7f618a9e-7527-5c23-b2fe-f9c57ddf2718 with identifier 202602109821988
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7f618a9e-7527-5c23-b2fe-f9c57ddf2718
2026-03-30 15:15:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 127,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2017 Vauxhall Astra 1.4i Turbo SRi Nav Auto | ULEZ | 45k '
                'Miles | FSH\n'
                '\n'
                'πŸ”₯ LOW MILEAGE GEM! A sleek, well-equipped, and spirited '
                'family hatchback with an impressively low 45,283 miles. '
                'ULEZ-compliant, freshly serviced, and ready for immediate '
                'enjoyment.\n'
                '\n'
                'βœ… IMMEDIATE HIGHLIGHTS:\n'
                'βœ… Exceptionally Low Mileage \n'
                'βœ… Euro 6 ULEZ Compliant \n'
                'βœ… Fresh Full Service – Completed 10 Feb 2026 at 45,283 '
                'miles.\n'
                'βœ… MOT Until September 2026 – Long ticket for peace of mind.\n'
                'βœ… Full Service History – Comprehensive, documented care.\n'
                'βœ… 6-Month Warranty Included \n'
                'βœ… Clean History Check \n'
                'βœ… Punchy Performance – 0-60 mph in just 8.4 seconds.\n'
                'βœ… Automatic Transmission.\n'
                '\n'
                '🌟 PREMIUM SRi NAV SPECIFICATION:\n'
                'βœ… 8" Touchscreen Nav with Android Auto – Seamless smartphone '
                'integration for maps & music.\n'
                'βœ… Automatic Headlights with Tunnel Detection – For enhanced '
                'convenience and safety.\n'
                'βœ… Front Parking Camera – Takes the stress out of tight '
                'spaces.\n'
                'βœ… Bluetooth Connectivity – For hands-free calls and audio '
                'streaming.\n'
                'βœ… Air Conditioning – Keeps the cabin comfortable in all '
                'seasons.\n'
                'βœ… Sporty SRi Styling – Distinctive design with alloy wheels.\n'
                'βœ… Spacious 5-Door Practicality – Ideal for family and '
                'everyday use.\n'
                'βœ… Generous Boot Space – Ample room for luggage, shopping, or '
                'adventures.\n'
                '\n'
                'πŸ“Š THE SMART CHOICE:\n'
                'βœ… The Engaging Daily Driver – Combines responsive turbo '
                'performance with low-mileage reliability.\n'
                'βœ… Fully Sorted & Ready – No waiting, no hidden issues. Just '
                'serviced and safety checked.\n'
                'βœ… Perfect Balance – Sporty enough to be fun, practical enough '
                'for everything else.\n'
                '\n'
                'πŸ’Ž DEALER ASSURANCE:\n'
                'βœ… Quality Prepared & Checked\n'
                'βœ… 6-Month Warranty Included\n'
                'βœ… Finance Options Available (Subject to status)\n'
                'βœ… Transparent History – All documentation provided.\n'
                '\n'
                'πŸ“ READY TO VIEW:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— MESSAGE NOW to book a test drive, apply for finance, or '
                'arrange a viewing.\n'
                '\n'
                'Registration: ST17 BVM',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': '7f618a9e-7527-5c23-b2fe-f9c57ddf2718',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602109821988',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 45283,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 61,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5599875a75cc4469ae0bd80cdbf9ae83.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/4bbe97bc77b247b28cbb159c95b66599.jpg',
                'https://m.atcdn.co.uk/a/media/99219b77de9d4ebfb8b3a9a5f45e7b0c.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/f6268c0b04f14e29987c2dc6122dccc8.jpg',
                'https://m.atcdn.co.uk/a/media/3510f32cd9ca49a8842d6319d1042943.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/9a994868432a44f8bba31014d06df7ac.jpg',
                'https://m.atcdn.co.uk/a/media/a6110bbecf2b483ca1c6599e29d85761.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f618a9e-7527-5c23-b2fe-f9c57ddf2718/7f618a9e-7527-5c23-b2fe-f9c57ddf2718_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126704,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5599875a75cc4469ae0bd80cdbf9ae83.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f618a9e-7527-5c23-b2fe-f9c57ddf2718/7f618a9e-7527-5c23-b2fe-f9c57ddf2718_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191626,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4bbe97bc77b247b28cbb159c95b66599.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f618a9e-7527-5c23-b2fe-f9c57ddf2718/7f618a9e-7527-5c23-b2fe-f9c57ddf2718_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 160691,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/99219b77de9d4ebfb8b3a9a5f45e7b0c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f618a9e-7527-5c23-b2fe-f9c57ddf2718/7f618a9e-7527-5c23-b2fe-f9c57ddf2718_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181240,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f6268c0b04f14e29987c2dc6122dccc8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f618a9e-7527-5c23-b2fe-f9c57ddf2718/7f618a9e-7527-5c23-b2fe-f9c57ddf2718_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180676,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3510f32cd9ca49a8842d6319d1042943.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f618a9e-7527-5c23-b2fe-f9c57ddf2718/7f618a9e-7527-5c23-b2fe-f9c57ddf2718_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203861,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9a994868432a44f8bba31014d06df7ac.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f618a9e-7527-5c23-b2fe-f9c57ddf2718/7f618a9e-7527-5c23-b2fe-f9c57ddf2718_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187681,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6110bbecf2b483ca1c6599e29d85761.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 9195,
 'price_includes_vat': True,
 'registration_date': '2017-04-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.4i Turbo SRi Nav Auto Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'SRi Nav',
 'year': 2017}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602109821988%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602109821988: {'created_time': 1774883739.354573, 'last_price_update_time': 1774883739.354583}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602109821988') HTTP/1.1" 204 0
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 102b8d0a-d3ed-5408-a9c3-24f9cfd164a8 with identifier 202603281090715
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 102b8d0a-d3ed-5408-a9c3-24f9cfd164a8
2026-03-30 15:15:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2015 FIAT 500X 1.4 MULTIAIR POP STAR | ULEZ | 1 '
                'OWNER | FULL HISTORY | MOT NOV 2026\n'
                '\n'
                'βœ… IMMEDIATELY READY: Rare 1-owner Pop Star with full service '
                'history! Only 69,028 miles from new with just one careful '
                'owner. ULEZ compliant Euro 6 petrol, MOT until November 2026, '
                'and just serviced on 28/03/26. 6-month warranty included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… ONLY 1 OWNER FROM NEW – Rare find, exceptional provenance\n'
                'βœ… FULL SERVICE HISTORY – Meticulously maintained\n'
                'βœ… JUST SERVICED – Last service 28/03/26 at 69,028 miles\n'
                'βœ… LONG MOT UNTIL NOVEMBER 2026 – Over 19 months peace of '
                'mind\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges (Euro 6)\n'
                'βœ… LOW INSURANCE GROUP – Affordable running costs\n'
                'βœ… CLEAR VEHICLE HISTORY CHECK – HPI clear\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                '\n'
                '🌟 POP STAR FEATURES:\n'
                'βœ… Automatic Dual Zone Climate Control – Individual comfort '
                'for driver and passenger\n'
                'βœ… Bluetooth Integration – Hands-free calls & audio streaming\n'
                'βœ… Comfort Pack – Enhanced driving experience\n'
                'βœ… Chrome Exhaust Tailpipe – Stylish premium touch\n'
                'βœ… 17" Alloy Wheels – Great stance\n'
                'βœ… Front Fog Lights – Enhanced visibility\n'
                'βœ… Electric Folding Door Mirrors – Convenient parking\n'
                'βœ… Roof Rails – SUV practicality\n'
                'βœ… 60/40 Split Folding Rear Seats – Versatile space\n'
                'βœ… Sleek Grey Metallic Paint – Modern and sophisticated\n'
                '\n'
                'πŸ“Š WHY BUY?\n'
                'βœ… 1 Owner & Full History – Exceptional provenance\n'
                'βœ… Just Serviced & Long MOT – Nothing to spend, ready to '
                'drive\n'
                'βœ… ULEZ Compliant – City ready\n'
                'βœ… Low Insurance Group – Budget-friendly ownership\n'
                'βœ… Stylish Italian Design – Stands out from the crowd\n'
                'βœ… Practical Compact SUV – Perfect for city and beyond\n'
                'βœ… Fiat Reliability – Well maintained example\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive!\n'
                '\n'
                'Registration: SK65 AZL',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': '102b8d0a-d3ed-5408-a9c3-24f9cfd164a8',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603281090715',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Fiat',
 'model': '500X',
 'odometer': 69028,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 12,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/d3577ec7b301492d9f75c82726e0124d.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/20ce40e00c364c0f91305b19137c6dc3.jpg',
                'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg',
                'https://m.atcdn.co.uk/a/media/3734911856ca44ca83c79c2798e88e75.jpg',
                'https://m.atcdn.co.uk/a/media/f5a758bdebb444e3915145bf2b7b3a4e.jpg',
                'https://m.atcdn.co.uk/a/media/09b9fbc3bc5e404598197c742cf91aad.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg',
                'https://m.atcdn.co.uk/a/media/934fe69709d646a0a3ffae0ed821fa3c.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96507,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d3577ec7b301492d9f75c82726e0124d.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52980,
             'Height': 724,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20ce40e00c364c0f91305b19137c6dc3.jpg',
             'Width': 960},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aca437a2-85de-5ac3-bd7b-8c2752ebd1c3/aca437a2-85de-5ac3-bd7b-8c2752ebd1c3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72496,
             'Height': 925,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg',
             'Width': 740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128529,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3734911856ca44ca83c79c2798e88e75.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 144042,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f5a758bdebb444e3915145bf2b7b3a4e.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147272,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/09b9fbc3bc5e404598197c742cf91aad.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90862,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6793fc78-a215-5dd6-9007-59bb09452c8c/6793fc78-a215-5dd6-9007-59bb09452c8c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106349,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/934fe69709d646a0a3ffae0ed821fa3c.jpg',
             'Width': 1536}],
 'price': 5195,
 'price_includes_vat': True,
 'registration_date': '2015-11-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Fiat 500X 1.4 MultiAir Pop Star Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Pop Star',
 'year': 2015}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603281090715%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603281090715: {'created_time': 1774883739.413249, 'last_price_update_time': 1774883739.413261}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603281090715') HTTP/1.1" 204 0
2026-03-30 15:15:39 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:39 [common.utils.decorators] ERROR: Payload: {"id": "202602099796794", "stockItemId": "8a42a9f19c2de89c019c4390910f08f3", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-15T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-01-05T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 9495, "priceGBX": 949500, "priceExcludingFees": 9495, "priceExcludingFeesGBX": 949500, "suppliedPrice": 9495, "suppliedPriceGBX": 949500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2017-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 9495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****EM", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "950", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/vNGc-MA0ncc?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 60, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/635919b0d4fb468999e35781c0c968a9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9d56e935a5f5420b91d2c0a01618c771.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d9f9883499a944fd9c0c9ac59c1a5719.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf80b1726fb7489baf626a476d2edc4a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f46a22570cd45568da333a299a01285.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/54bcaed91cf94bac930bd7aad283f138.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/159f920b9e4843c99270e30ab5428401.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2763c026c7534e569a14be195acad6db.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff13cf909900433c8ad1303d87aa8195.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7c7b8adfd6f64f03bd3eaac3e1b5df47.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97fc70cdd0ea4791949c5c89bc9b06d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4f8288be486d4ba4b9fe43c72f0f62d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6585e23076304810a75ee591a211a6d8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2b0ac3ecf88a4bc4bab2fd9469c8a539.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d3b3dec8caf84fb1a4fa0e00a340a6b8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65547d03775c4217adca383a544eebb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be1350b398ea41d7a29900bf633b2379.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c826672ca4f404a9a98de218cb89073.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42e727be24514684a84645fbbf8741a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e11ece2965b948ea93e00c5b2565ec7f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6fe6f80088824e8fafdf472860139834.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b868613036aa42edba483e855f93c649.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/38159d5593694059abc309d3ca499eb0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fe94b1a8d19d4884bb5983c31052fd2c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3eb1552ce00445c98b3329f2e4d4795e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b18c84a3a7604241a87f91f2d5fd39d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b2a45d101fd4f509e91001b4d464b7c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be094c826b0b4f57b8fd3d83da23e868.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c8a6db8730404bc783d29cce3441564e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9402fba6174449839faedd54d57427b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1bbd3e839cd14f1197c9ade213aeade7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ce3fbc7a0c6a4ec0899dc9171816c871.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/781dd2505c534ef9addf754992a0df97.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/378609575cb54981b7ac8cf25081dace.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8dc93d5ebb554b1a925cde485e6b123a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/956765525d3f4630837a714bbb570128.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6b7c557ccf94aafa8fc5d5473d18f3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1bd2dba89964d1086e26868c0c42e78.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c26708f04795410491189b76d117791f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c41bde9899b548d28be99c145af24d57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/266e4db420784e389f490df5e7440ecf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b71c97b695b54fa0be1fe847ed57db18.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5eddc6f6895a4ebc986a5d92cbbf4692.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e14bb71b188a4a19ac5d8aa02dd423f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b260f56d881a4067af2a33fb81838614.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e60cc81af45f42369105f0f295a78433.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e833ec785ec54ff68ffc09f5f20cd12b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fe55bb1d0c74a2ab3818d90e8e077d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 40434, "unit": "MILE", "__typename": "Mileage"}, "plate": "17", "year": 2017, "vehicleCheckId": null, "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "BASIC", "title": "Imported", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Fresh Import: Japanese Prius! \nThis 2017 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 71K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2017 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2022 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nDiscover the Future of Driving with Our Latest Model!\nStep into advanced technology and unmatched convenience with our newest vehicle, featuring:\nKeyless Entry & Start: Effortlessly unlock and start your car.\nIntelligent Lighting: Auto Headlights, Wipers, and High Beam adjust to conditions.\nRadar Guided Cruise Control: Maintains safe distance automatically.\nDual-Zone Automatic Air Conditioning: Personalized comfort for driver and passenger.\nLane Assist: Helps keep you centred in your lane.\nExperience luxury and innovation. Visit our dealership for a test drive today!\n\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": "Reserved By Advertiser", "eligibility": "RESERVED_ADVERTISER", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:39 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:39 [common.utils.decorators] ERROR: Payload: {"id": "202602099796794", "stockItemId": "8a42a9f19c2de89c019c4390910f08f3", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-15T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-01-05T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 9495, "priceGBX": 949500, "priceExcludingFees": 9495, "priceExcludingFeesGBX": 949500, "suppliedPrice": 9495, "suppliedPriceGBX": 949500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2017-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 9495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****EM", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "950", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/vNGc-MA0ncc?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 60, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/635919b0d4fb468999e35781c0c968a9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9d56e935a5f5420b91d2c0a01618c771.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d9f9883499a944fd9c0c9ac59c1a5719.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf80b1726fb7489baf626a476d2edc4a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f46a22570cd45568da333a299a01285.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/54bcaed91cf94bac930bd7aad283f138.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/159f920b9e4843c99270e30ab5428401.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2763c026c7534e569a14be195acad6db.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff13cf909900433c8ad1303d87aa8195.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7c7b8adfd6f64f03bd3eaac3e1b5df47.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97fc70cdd0ea4791949c5c89bc9b06d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4f8288be486d4ba4b9fe43c72f0f62d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6585e23076304810a75ee591a211a6d8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2b0ac3ecf88a4bc4bab2fd9469c8a539.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d3b3dec8caf84fb1a4fa0e00a340a6b8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65547d03775c4217adca383a544eebb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be1350b398ea41d7a29900bf633b2379.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c826672ca4f404a9a98de218cb89073.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42e727be24514684a84645fbbf8741a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e11ece2965b948ea93e00c5b2565ec7f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6fe6f80088824e8fafdf472860139834.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b868613036aa42edba483e855f93c649.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/38159d5593694059abc309d3ca499eb0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fe94b1a8d19d4884bb5983c31052fd2c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3eb1552ce00445c98b3329f2e4d4795e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b18c84a3a7604241a87f91f2d5fd39d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b2a45d101fd4f509e91001b4d464b7c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be094c826b0b4f57b8fd3d83da23e868.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c8a6db8730404bc783d29cce3441564e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9402fba6174449839faedd54d57427b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1bbd3e839cd14f1197c9ade213aeade7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ce3fbc7a0c6a4ec0899dc9171816c871.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/781dd2505c534ef9addf754992a0df97.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/378609575cb54981b7ac8cf25081dace.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8dc93d5ebb554b1a925cde485e6b123a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/956765525d3f4630837a714bbb570128.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6b7c557ccf94aafa8fc5d5473d18f3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1bd2dba89964d1086e26868c0c42e78.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c26708f04795410491189b76d117791f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c41bde9899b548d28be99c145af24d57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/266e4db420784e389f490df5e7440ecf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b71c97b695b54fa0be1fe847ed57db18.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5eddc6f6895a4ebc986a5d92cbbf4692.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e14bb71b188a4a19ac5d8aa02dd423f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b260f56d881a4067af2a33fb81838614.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e60cc81af45f42369105f0f295a78433.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e833ec785ec54ff68ffc09f5f20cd12b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fe55bb1d0c74a2ab3818d90e8e077d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 40434, "unit": "MILE", "__typename": "Mileage"}, "plate": "17", "year": 2017, "vehicleCheckId": null, "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "BASIC", "title": "Imported", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Fresh Import: Japanese Prius! \nThis 2017 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 71K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2017 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2022 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nDiscover the Future of Driving with Our Latest Model!\nStep into advanced technology and unmatched convenience with our newest vehicle, featuring:\nKeyless Entry & Start: Effortlessly unlock and start your car.\nIntelligent Lighting: Auto Headlights, Wipers, and High Beam adjust to conditions.\nRadar Guided Cruise Control: Maintains safe distance automatically.\nDual-Zone Automatic Air Conditioning: Personalized comfort for driver and passenger.\nLane Assist: Helps keep you centred in your lane.\nExperience luxury and innovation. Visit our dealership for a test drive today!\n\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": "Reserved By Advertiser", "eligibility": "RESERVED_ADVERTISER", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1cf45ed6-be6f-55ec-9f9a-db4442daf54c with identifier: 202602099796794
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1cf45ed6-be6f-55ec-9f9a-db4442daf54c
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F635919b0d4fb468999e35781c0c968a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/635919b0d4fb468999e35781c0c968a9.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9d56e935a5f5420b91d2c0a01618c771.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9d56e935a5f5420b91d2c0a01618c771.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd9f9883499a944fd9c0c9ac59c1a5719.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9f9883499a944fd9c0c9ac59c1a5719.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcf80b1726fb7489baf626a476d2edc4a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf80b1726fb7489baf626a476d2edc4a.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8f46a22570cd45568da333a299a01285.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8f46a22570cd45568da333a299a01285.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F54bcaed91cf94bac930bd7aad283f138.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/54bcaed91cf94bac930bd7aad283f138.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F159f920b9e4843c99270e30ab5428401.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/159f920b9e4843c99270e30ab5428401.jpg already downloaded
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e1bc7d92-b3be-50cc-be64-f971970f3307 with identifier: 202603240953959
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e1bc7d92-b3be-50cc-be64-f971970f3307
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1602538432f542b7a84a41443b6bd315.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1602538432f542b7a84a41443b6bd315.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cb589ead0e4475693f8589b1ef4377d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cb589ead0e4475693f8589b1ef4377d.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0f45236aee42424382ec9c83bee145f3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f45236aee42424382ec9c83bee145f3.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6b7f6885e01045b2b846e6f7e7cce569.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6b7f6885e01045b2b846e6f7e7cce569.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0ff4b0895a3e4dba9668e489d40949ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0ff4b0895a3e4dba9668e489d40949ad.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fedb5b17b18fa493cacf0146d36e526d7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/edb5b17b18fa493cacf0146d36e526d7.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe3130b13bd84aae87193a1cd1cf7c89.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be3130b13bd84aae87193a1cd1cf7c89.jpg already downloaded
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1cf45ed6-be6f-55ec-9f9a-db4442daf54c with identifier 202602099796794
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1cf45ed6-be6f-55ec-9f9a-db4442daf54c
2026-03-30 15:15:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Fresh Import: Japanese Prius! \n'
                "This 2017 Toyota Prius is a reliable import car that's "
                'perfect for drivers who want a stylish and efficient ride. '
                'With only 71K miles on the oedometer, this car is in '
                'excellent condition inside and out.\n'
                'We are direct importer of high-quality Japanese cars, and '
                'this 2017 Toyota Prius is no exception. As a direct importer, '
                'we have a rigorous inspection process to ensure that all our '
                'cars meet our high standards of quality and reliability.   We '
                'have a rang of Toyota Prius from 2015 to 2022 in our car '
                'dealership. Please give us a call on 01922334670 or '
                '07915534467 if you need a specific model.\n'
                'Discover the Future of Driving with Our Latest Model!\n'
                'Step into advanced technology and unmatched convenience with '
                'our newest vehicle, featuring:\n'
                'Keyless Entry & Start: Effortlessly unlock and start your '
                'car.\n'
                'Intelligent Lighting: Auto Headlights, Wipers, and High Beam '
                'adjust to conditions.\n'
                'Radar Guided Cruise Control: Maintains safe distance '
                'automatically.\n'
                'Dual-Zone Automatic Air Conditioning: Personalized comfort '
                'for driver and passenger.\n'
                'Lane Assist: Helps keep you centred in your lane.\n'
                'Experience luxury and innovation. Visit our dealership for a '
                'test drive today!\n'
                '\n'
                "At Solhebon Car Hub we don't just sell cars, we do everything "
                'possible to get you on the road with your perfect vehicle. '
                "Don't just take our word for it, check out our reviews to see "
                'what our other customers have said about us. Available today '
                'with competitive finance deals, we can also accept credit and '
                'debit cards. Nationwide delivery is available. For our full '
                'range of stock please feel free to visit our website '
                'www.solheboncarhub.co.uk.  The dealer with a difference! We '
                'offer great cars, at great prices, with an even better '
                'service. Same day viewing is available',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '1cf45ed6-be6f-55ec-9f9a-db4442daf54c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602099796794',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 40434,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 60,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/635919b0d4fb468999e35781c0c968a9.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/9d56e935a5f5420b91d2c0a01618c771.jpg',
                'https://m.atcdn.co.uk/a/media/d9f9883499a944fd9c0c9ac59c1a5719.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/cf80b1726fb7489baf626a476d2edc4a.jpg',
                'https://m.atcdn.co.uk/a/media/8f46a22570cd45568da333a299a01285.jpg',
                'https://m.atcdn.co.uk/a/media/54bcaed91cf94bac930bd7aad283f138.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/159f920b9e4843c99270e30ab5428401.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1cf45ed6-be6f-55ec-9f9a-db4442daf54c/1cf45ed6-be6f-55ec-9f9a-db4442daf54c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120699,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/635919b0d4fb468999e35781c0c968a9.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1cf45ed6-be6f-55ec-9f9a-db4442daf54c/1cf45ed6-be6f-55ec-9f9a-db4442daf54c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179969,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9d56e935a5f5420b91d2c0a01618c771.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1cf45ed6-be6f-55ec-9f9a-db4442daf54c/1cf45ed6-be6f-55ec-9f9a-db4442daf54c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191682,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9f9883499a944fd9c0c9ac59c1a5719.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1cf45ed6-be6f-55ec-9f9a-db4442daf54c/1cf45ed6-be6f-55ec-9f9a-db4442daf54c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 175364,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf80b1726fb7489baf626a476d2edc4a.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1cf45ed6-be6f-55ec-9f9a-db4442daf54c/1cf45ed6-be6f-55ec-9f9a-db4442daf54c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190000,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8f46a22570cd45568da333a299a01285.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1cf45ed6-be6f-55ec-9f9a-db4442daf54c/1cf45ed6-be6f-55ec-9f9a-db4442daf54c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 160476,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/54bcaed91cf94bac930bd7aad283f138.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1cf45ed6-be6f-55ec-9f9a-db4442daf54c/1cf45ed6-be6f-55ec-9f9a-db4442daf54c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185925,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/159f920b9e4843c99270e30ab5428401.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 9495,
 'price_includes_vat': True,
 'registration_date': '2017-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2017}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602099796794%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602099796794: {'created_time': 1774883739.845579, 'last_price_update_time': 1774883739.845591}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602099796794') HTTP/1.1" 204 0
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e1bc7d92-b3be-50cc-be64-f971970f3307 with identifier 202603240953959
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e1bc7d92-b3be-50cc-be64-f971970f3307
2026-03-30 15:15:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 110,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— FOR SALE: 2017 SKODA FABIA 1.0 S | ULEZ | 58 MPG | ONLY '
                '39,676 MILES | LONG MOT\n'
                '\n'
                'βœ… IMMEDIATELY READY: Exceptionally low mileage city car! Just '
                '39,676 miles from new – remarkably low for a 2017. ULEZ '
                'compliant Euro 6 petrol, MOT until September 2026 PLUS a 12 '
                'Month MOT on completion! Last serviced 24/03/26 and 6-month '
                'warranty included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… ONLY 39,676 MILES – Exceptionally low for a 2017\n'
                'βœ… LONG MOT UNTIL SEPTEMBER 2026  + 12 Month MOT on sale!\n'
                'βœ… JUST SERVICED – Last service 24/03/26 at 39,676 miles\n'
                'βœ… 58 MPG – Excellent fuel economy\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges (Euro 6)\n'
                'βœ… LOW INSURANCE GROUP – Economical choice for all drivers\n'
                'βœ… LOW CO2 EMISSIONS – Lower running costs\n'
                'βœ… CLEAR VEHICLE HISTORY CHECK – HPI clear\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                '\n'
                '🌟 S TRIM FEATURES:\n'
                'βœ… Bluetooth Connectivity – Hands-free calls & streaming\n'
                'βœ… Generous Boot Space – Surprisingly spacious for a city car\n'
                'βœ… Remote Central Locking – Secure and convenient\n'
                'βœ… Electric Front Windows – Simple operation\n'
                "βœ… Height Adjustable Driver's Seat – Find your perfect "
                'position\n'
                'βœ… 60/40 Split Folding Rear Seats – Versatile practicality\n'
                'βœ… Body-Coloured Bumpers – Clean factory finish\n'
                'βœ… Clean White Paint – Fresh and modern appearance\n'
                '\n'
                'πŸ“Š WHY BUY?\n'
                'βœ… Ultra Low Mileage – 39,676 miles = barely run in\n'
                'βœ… 58 MPG – Saves you money on every journey\n'
                'βœ… Just Serviced & Long MOT – Nothing to spend, ready to '
                'drive\n'
                'βœ… ULEZ Compliant – City ready\n'
                'βœ… Low Insurance – Perfect for first time buyers\n'
                "βœ… Spacious Boot – More room than you'd expect\n"
                'βœ… Skoda Reliability – Solid build quality and value\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 12 Month MOT on completion\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1L',
 'engine_horse_power': 59,
 'fuel_type': 'Petrol',
 'id': 'e1bc7d92-b3be-50cc-be64-f971970f3307',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240953959',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Skoda',
 'model': 'Fabia',
 'odometer': 39676,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1602538432f542b7a84a41443b6bd315.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/4cb589ead0e4475693f8589b1ef4377d.jpg',
                'https://m.atcdn.co.uk/a/media/0f45236aee42424382ec9c83bee145f3.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/6b7f6885e01045b2b846e6f7e7cce569.jpg',
                'https://m.atcdn.co.uk/a/media/0ff4b0895a3e4dba9668e489d40949ad.jpg',
                'https://m.atcdn.co.uk/a/media/edb5b17b18fa493cacf0146d36e526d7.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/be3130b13bd84aae87193a1cd1cf7c89.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1bc7d92-b3be-50cc-be64-f971970f3307/e1bc7d92-b3be-50cc-be64-f971970f3307_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205619,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1602538432f542b7a84a41443b6bd315.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1bc7d92-b3be-50cc-be64-f971970f3307/e1bc7d92-b3be-50cc-be64-f971970f3307_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178037,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cb589ead0e4475693f8589b1ef4377d.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1bc7d92-b3be-50cc-be64-f971970f3307/e1bc7d92-b3be-50cc-be64-f971970f3307_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197596,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f45236aee42424382ec9c83bee145f3.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1bc7d92-b3be-50cc-be64-f971970f3307/e1bc7d92-b3be-50cc-be64-f971970f3307_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170224,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6b7f6885e01045b2b846e6f7e7cce569.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1bc7d92-b3be-50cc-be64-f971970f3307/e1bc7d92-b3be-50cc-be64-f971970f3307_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183859,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0ff4b0895a3e4dba9668e489d40949ad.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1bc7d92-b3be-50cc-be64-f971970f3307/e1bc7d92-b3be-50cc-be64-f971970f3307_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189550,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/edb5b17b18fa493cacf0146d36e526d7.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1bc7d92-b3be-50cc-be64-f971970f3307/e1bc7d92-b3be-50cc-be64-f971970f3307_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194527,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be3130b13bd84aae87193a1cd1cf7c89.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6795,
 'price_includes_vat': True,
 'registration_date': '2017-11-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Fabia 1.0 S Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'S',
 'year': 2017}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240953959%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240953959: {'created_time': 1774883739.902421, 'last_price_update_time': 1774883739.902439}
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240953959') HTTP/1.1" 204 0
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Page: 2/4, total results: 67
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029609587%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602029609587: 1
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029605975%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602029605975: 1
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602019589197%27 HTTP/1.1" 200 None
2026-03-30 15:15:39 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602019589197: 1
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601299512152%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601299512152: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601299511270%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601299511270: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601289482009%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601289482009: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601289481193%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601289481193: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601279466963%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601279466963: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239371235%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601239371235: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239367558%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601239367558: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068951399%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601068951399: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512208726031%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512208726031: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512208724101%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512208724101: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512198705187%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512198705187: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512198705003%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512198705003: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512058412049%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512058412049: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511278180711%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511278180711: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511278179875%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511278179875: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511278179359%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511278179359: 1
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511228073283%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511228073283: 1
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:40 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ffa0c745-951c-55b5-97b8-92c0b0d9a70b with identifier: 202602079756933
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ffa0c745-951c-55b5-97b8-92c0b0d9a70b
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1433d3c8d3c94a65a8a9a15bc58651f2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1433d3c8d3c94a65a8a9a15bc58651f2.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb83dd2fbb6be43b68a4139245773dd2b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b83dd2fbb6be43b68a4139245773dd2b.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3fd0a479fe654bbc8d5bad303212d246.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3fd0a479fe654bbc8d5bad303212d246.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F593ea1b83e51488097107884550e3279.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/593ea1b83e51488097107884550e3279.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0310ef02520c425c8bcbad1d90966452.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0310ef02520c425c8bcbad1d90966452.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1e05250c526d40af854653ba3eaebe19.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1e05250c526d40af854653ba3eaebe19.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff52b05bd4bd44ea1b87163485d9487a7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f52b05bd4bd44ea1b87163485d9487a7.jpg already downloaded
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:40 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9 with identifier: 202603180804216
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5f27ba5daff245e2bd00bb70de18468f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5f27ba5daff245e2bd00bb70de18468f.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5b83b166bd6e4a1e9b72400bb7b437c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b83b166bd6e4a1e9b72400bb7b437c9.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F64b3d4354e1747fda551005fd8e3ceef.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/64b3d4354e1747fda551005fd8e3ceef.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9be3ae8279ab4f87b85aa774dd7a8ee9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9be3ae8279ab4f87b85aa774dd7a8ee9.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F49eda60ad3044f9781969e59d66f50c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/49eda60ad3044f9781969e59d66f50c9.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2ee6cc758d6247048f83b94a90328b3f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2ee6cc758d6247048f83b94a90328b3f.jpg already downloaded
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F79c316c07ba64a9d9e9fb60760161163.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79c316c07ba64a9d9e9fb60760161163.jpg already downloaded
2026-03-30 15:15:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ffa0c745-951c-55b5-97b8-92c0b0d9a70b with identifier 202602079756933
2026-03-30 15:15:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ffa0c745-951c-55b5-97b8-92c0b0d9a70b
2026-03-30 15:15:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 145,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2016 VAUXHALL MOKKA 1.4i TURBO EXCLUSIV | ULEZ | '
                '1 YEAR MOT | 6-MTH WARRANTY\n'
                '\n'
                'βœ… IMMEDIATELY READY: Well-Specified SUV! β€’ Full Service '
                'History β€’ 1-Year MOT β€’ 6-Month Warranty\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… FULL 12-MONTH MOT – Just Issued, Long Peace of Mind\n'
                'βœ… FRESH FULL SERVICE – Completed 07 Feb 2026 at 86,226 miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT \n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… CLEAR HISTORY CHECK – 3 previous owners, vehicle check '
                'available\n'
                'βœ… RESPONSIVE PERFORMANCE – 0-60mph in just 9.3 seconds\n'
                'βœ… LOW INSURANCE GROUP – Economical to insure and run\n'
                '\n'
                '🌟 PREMIUM EXCLUSIV FEATURES & TECHNOLOGY:\n'
                'βœ… Electronic Dual Zone Climate Control – Individual comfort '
                'for driver and passenger\n'
                'βœ… Front & Rear Parking Sensors – Visual and audible '
                'assistance for easy manoeuvring\n'
                'βœ… Bluetooth Connectivity – For hands-free calls and audio '
                'streaming\n'
                'βœ… Automatic Lighting Control – Lights adapt for convenience '
                'and safety\n'
                'βœ… Smart White Metallic Paint – Clean and modern appearance\n'
                'βœ… Alloy Wheels & Roof Bars – Stylish SUV look with practical '
                'roof carrying capacity\n'
                'βœ… Multi-Function Steering Wheel – Easy control on the move\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Well-Equipped Family SUV \n'
                'βœ… Spirited Yet Sensible – Punchy 1.4 Turbo petrol offers '
                'great performance with low running costs\n'
                'βœ… Perfect for Everyday & Adventures \n'
                'βœ… Safe, Reliable & Well-Maintained \n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: WF66MXL',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': 'ffa0c745-951c-55b5-97b8-92c0b0d9a70b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602079756933',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 86226,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1433d3c8d3c94a65a8a9a15bc58651f2.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/b83dd2fbb6be43b68a4139245773dd2b.jpg',
                'https://m.atcdn.co.uk/a/media/3fd0a479fe654bbc8d5bad303212d246.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/593ea1b83e51488097107884550e3279.jpg',
                'https://m.atcdn.co.uk/a/media/0310ef02520c425c8bcbad1d90966452.jpg',
                'https://m.atcdn.co.uk/a/media/1e05250c526d40af854653ba3eaebe19.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/f52b05bd4bd44ea1b87163485d9487a7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffa0c745-951c-55b5-97b8-92c0b0d9a70b/ffa0c745-951c-55b5-97b8-92c0b0d9a70b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 129284,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1433d3c8d3c94a65a8a9a15bc58651f2.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffa0c745-951c-55b5-97b8-92c0b0d9a70b/ffa0c745-951c-55b5-97b8-92c0b0d9a70b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174644,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b83dd2fbb6be43b68a4139245773dd2b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffa0c745-951c-55b5-97b8-92c0b0d9a70b/ffa0c745-951c-55b5-97b8-92c0b0d9a70b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185135,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3fd0a479fe654bbc8d5bad303212d246.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffa0c745-951c-55b5-97b8-92c0b0d9a70b/ffa0c745-951c-55b5-97b8-92c0b0d9a70b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 169643,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/593ea1b83e51488097107884550e3279.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffa0c745-951c-55b5-97b8-92c0b0d9a70b/ffa0c745-951c-55b5-97b8-92c0b0d9a70b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189854,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0310ef02520c425c8bcbad1d90966452.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffa0c745-951c-55b5-97b8-92c0b0d9a70b/ffa0c745-951c-55b5-97b8-92c0b0d9a70b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 169527,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1e05250c526d40af854653ba3eaebe19.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffa0c745-951c-55b5-97b8-92c0b0d9a70b/ffa0c745-951c-55b5-97b8-92c0b0d9a70b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191096,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f52b05bd4bd44ea1b87163485d9487a7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4095,
 'price_includes_vat': True,
 'registration_date': '2016-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka 1.4i Turbo Exclusiv 2WD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Exclusiv',
 'year': 2016}
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079756933%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602079756933: {'created_time': 1774883740.701495, 'last_price_update_time': 1774883740.701506}
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602079756933') HTTP/1.1" 204 0
2026-03-30 15:15:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9 with identifier 202603180804216
2026-03-30 15:15:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9
2026-03-30 15:15:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2017 NISSAN QASHQAI 1.2 DIG-T ACENTA | ULEZ | 50 '
                'MPG | 72,716 MILES | LONG MOT\n'
                '\n'
                'βœ… IMMEDIATELY READY: Popular family SUV with excellent fuel '
                'economy! ULEZ compliant 1.2 litre petrol achieving 50 MPG. '
                'MOT until August 2026, just serviced in March 2026, and only '
                '2 owners from new. 6-month warranty included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LONG MOT UNTIL AUGUST 2026 – Fresh MOT included\n'
                'βœ… JUST SERVICED – Last service March 2026 at 72,716 miles\n'
                'βœ… 50 MPG – Impressive economy for a family SUV\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges (Euro 6)\n'
                'βœ… ONLY 2 OWNERS FROM NEW – Well cared for history\n'
                'βœ… LOW INSURANCE GROUP – Budget-friendly running costs\n'
                'βœ… LOW CO2 EMISSIONS – Environmentally conscious choice\n'
                'βœ… CLEAR VEHICLE HISTORY CHECK – HPI clear\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                '\n'
                '🌟 ACENTA TRIM FEATURES:\n'
                'βœ… Dual Zone Climate Control – Individual comfort for driver '
                'and passenger\n'
                'βœ… Bluetooth Connectivity – Hands-free calls & streaming\n'
                'βœ… DAB Digital Radio – Crystal clear audio\n'
                'βœ… 17" Alloy Wheels – Stylish factory finish\n'
                'βœ… Front Fog Lights – Enhanced visibility\n'
                'βœ… Cruise Control with Speed Limiter – Effortless motorway '
                'driving\n'
                'βœ… Roof Rails – SUV practicality and style\n'
                'βœ… Electric Folding Door Mirrors – Convenient parking\n'
                'βœ… Clean Black Paint – Premium appearance\n'
                '\n'
                'πŸ“Š WHY BUY?\n'
                'βœ… 50 MPG – Saves you money on every journey\n'
                'βœ… Just Serviced & Long MOT – Nothing to spend, ready to go\n'
                'βœ… Family Friendly – Spacious interior and large boot\n'
                'βœ… ULEZ Compliant – City ready\n'
                'βœ… Low Insurance – Perfect for families watching the budget\n'
                'βœ… Nissan Reliability – Proven track record\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive!\n'
                '\n'
                'Registration: EY17 HXR',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 113,
 'fuel_type': 'Petrol',
 'id': 'e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804216',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 72716,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5f27ba5daff245e2bd00bb70de18468f.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/5b83b166bd6e4a1e9b72400bb7b437c9.jpg',
                'https://m.atcdn.co.uk/a/media/64b3d4354e1747fda551005fd8e3ceef.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/9be3ae8279ab4f87b85aa774dd7a8ee9.jpg',
                'https://m.atcdn.co.uk/a/media/49eda60ad3044f9781969e59d66f50c9.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/2ee6cc758d6247048f83b94a90328b3f.jpg',
                'https://m.atcdn.co.uk/a/media/79c316c07ba64a9d9e9fb60760161163.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9/e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207935,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5f27ba5daff245e2bd00bb70de18468f.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9/e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186482,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b83b166bd6e4a1e9b72400bb7b437c9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9/e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197389,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/64b3d4354e1747fda551005fd8e3ceef.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9/e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171853,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9be3ae8279ab4f87b85aa774dd7a8ee9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9/e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187791,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/49eda60ad3044f9781969e59d66f50c9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9/e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194373,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2ee6cc758d6247048f83b94a90328b3f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9/e6eabd00-0e2e-5e6e-b6b8-a9d8dfda5cf9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197797,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/79c316c07ba64a9d9e9fb60760161163.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6195,
 'price_includes_vat': True,
 'registration_date': '2017-03-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Qashqai 1.2 DIG-T Acenta 2WD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Acenta',
 'year': 2017}
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804216%27 HTTP/1.1" 200 None
2026-03-30 15:15:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804216: {'created_time': 1774883740.978818, 'last_price_update_time': 1774883740.978831}
2026-03-30 15:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804216') HTTP/1.1" 204 0
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:15:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5be7493d-2675-5820-b65a-d7c07d62ed25 with identifier: 202602079750041
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5be7493d-2675-5820-b65a-d7c07d62ed25
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb204f839e709426791a5852e5fdffbea.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b204f839e709426791a5852e5fdffbea.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8ca28725ab2445d79fa8bcbf71e7c49c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8ca28725ab2445d79fa8bcbf71e7c49c.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7d6707dde9394b0db126d5cc716850c4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d6707dde9394b0db126d5cc716850c4.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9e6e8209d21c4d548fe7c3a969045001.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9e6e8209d21c4d548fe7c3a969045001.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9f13da048429479b9a87c67fb3debc16.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9f13da048429479b9a87c67fb3debc16.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc25c412e1a1f40019b207c197429e9b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c25c412e1a1f40019b207c197429e9b8.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F03d75a9026f0442184be32925ec1c464.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/03d75a9026f0442184be32925ec1c464.jpg already downloaded
2026-03-30 15:15:41 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:41 [common.utils.decorators] ERROR: Payload: {"id": "202603040398476", "stockItemId": "8a42c4c39c93a037019cb91e7e001e72", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Voxy Noah Hybrid 1.8 ZWR80 Auto 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-19T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 52200, "lastServiceDate": "2026-03-02T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Voxy", "subtitle": "Noah Hybrid 1.8 ZWR80 Auto 5dr", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 14995, "priceGBX": 1499500, "priceExcludingFees": 14995, "priceExcludingFeesGBX": 1499500, "suppliedPrice": 14995, "suppliedPriceGBX": 1499500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-10-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 14995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****PA", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1500", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/8XWP48URaO4?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 35, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/845f160f76ec403dbe00e4bac542f84b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46fbdea91e92416a960b7f98fe55b553.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/af762187c2d14f5dbdc7ec8f01a510ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4125f225fac4492586f35b7a2ecb13da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bc41e34e979f4ff0bcdea0bd6f13cd54.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d4e8330723964d17aba0bf4dfe07ceb4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d7f604eae2b34f2e8c4d5c6459b7275a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/70484e10db7b496dad8a40bf8f0d0332.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db698f09fabc42a0bd12db288694a2ed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5ca5efb618ac4ecea5a25c8ae9f56454.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a04f1edb71e34275a3b13fbaed82ae83.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6e8e5f4747f64063be68643c73fdb64c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/590cf9953cd243d7a5de648fd9e1a9ce.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a55a1b48edc74ec9b51dc8101db85113.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60ce74ade9642289c0d733cf768bf4a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7c83f4d93294e8ea5eacd059bafd717.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bea8c2d388ac41228a04cb5918913480.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2be0afe139684326ad432a5a623db5a8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e9a7a66680542f1936e3e198903b6cb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6916aed4abb4ced8744721eff0c1cd0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/81a2f868f2f64744bd1f440ef3847242.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/116f97149826495784687081903008e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6510afed49f04b2d9e7953d077f3526f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 52200, "unit": "MILE", "__typename": "Mileage"}, "plate": "68", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": null, "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 7, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "MPV", "cabType": "Unlisted", "rawBodyType": "MPV", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Voxy", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:41 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:41 [common.utils.decorators] ERROR: Payload: {"id": "202603040398476", "stockItemId": "8a42c4c39c93a037019cb91e7e001e72", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Voxy Noah Hybrid 1.8 ZWR80 Auto 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-19T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 52200, "lastServiceDate": "2026-03-02T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Voxy", "subtitle": "Noah Hybrid 1.8 ZWR80 Auto 5dr", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 14995, "priceGBX": 1499500, "priceExcludingFees": 14995, "priceExcludingFeesGBX": 1499500, "suppliedPrice": 14995, "suppliedPriceGBX": 1499500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-10-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 14995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****PA", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1500", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/8XWP48URaO4?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 35, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/845f160f76ec403dbe00e4bac542f84b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46fbdea91e92416a960b7f98fe55b553.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/af762187c2d14f5dbdc7ec8f01a510ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4125f225fac4492586f35b7a2ecb13da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bc41e34e979f4ff0bcdea0bd6f13cd54.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d4e8330723964d17aba0bf4dfe07ceb4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d7f604eae2b34f2e8c4d5c6459b7275a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/70484e10db7b496dad8a40bf8f0d0332.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db698f09fabc42a0bd12db288694a2ed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5ca5efb618ac4ecea5a25c8ae9f56454.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a04f1edb71e34275a3b13fbaed82ae83.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6e8e5f4747f64063be68643c73fdb64c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/590cf9953cd243d7a5de648fd9e1a9ce.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a55a1b48edc74ec9b51dc8101db85113.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60ce74ade9642289c0d733cf768bf4a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7c83f4d93294e8ea5eacd059bafd717.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bea8c2d388ac41228a04cb5918913480.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2be0afe139684326ad432a5a623db5a8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e9a7a66680542f1936e3e198903b6cb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6916aed4abb4ced8744721eff0c1cd0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/81a2f868f2f64744bd1f440ef3847242.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/116f97149826495784687081903008e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6510afed49f04b2d9e7953d077f3526f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 52200, "unit": "MILE", "__typename": "Mileage"}, "plate": "68", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": null, "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 7, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "MPV", "cabType": "Unlisted", "rawBodyType": "MPV", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Voxy", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 156fb4f5-7d58-5d48-81fb-9c22b0401bc0 with identifier: 202603040398476
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 156fb4f5-7d58-5d48-81fb-9c22b0401bc0
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F845f160f76ec403dbe00e4bac542f84b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/845f160f76ec403dbe00e4bac542f84b.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F46fbdea91e92416a960b7f98fe55b553.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/46fbdea91e92416a960b7f98fe55b553.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faf762187c2d14f5dbdc7ec8f01a510ae.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/af762187c2d14f5dbdc7ec8f01a510ae.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4125f225fac4492586f35b7a2ecb13da.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4125f225fac4492586f35b7a2ecb13da.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbc41e34e979f4ff0bcdea0bd6f13cd54.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bc41e34e979f4ff0bcdea0bd6f13cd54.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd4e8330723964d17aba0bf4dfe07ceb4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d4e8330723964d17aba0bf4dfe07ceb4.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20ce40e00c364c0f91305b19137c6dc3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20ce40e00c364c0f91305b19137c6dc3.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd7f604eae2b34f2e8c4d5c6459b7275a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d7f604eae2b34f2e8c4d5c6459b7275a.jpg already downloaded
2026-03-30 15:15:41 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5be7493d-2675-5820-b65a-d7c07d62ed25 with identifier 202602079750041
2026-03-30 15:15:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:41 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5be7493d-2675-5820-b65a-d7c07d62ed25
2026-03-30 15:15:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— FOR SALE: 2015 VOLKSWAGEN POLO 1.2 TSI SE BLUEMOTION | 60 '
                'MPG | ULEZ | LOW MILES\n'
                '\n'
                'βœ… IMMEDIATELY READY: Low Mileage! β€’ Full Service History β€’ '
                'Long MOT β€’ 6-Month Warranty\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LONG MOT – Valid until August 2026\n'
                'βœ… FRESH FULL SERVICE – Completed 07 Feb 2026 at 53,670 miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero daily charges in London & UK '
                'clean air zones\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… LOW MILEAGE – Just 53,670 miles from new\n'
                'βœ… FULL SERVICE HISTORY – Comprehensive documented '
                'maintenance\n'
                'βœ… EXCELLENT FUEL ECONOMY – Up to 60 MPG from efficient 1.2L '
                'TSI petrol\n'
                'βœ… LOW CO2 EMISSIONS – Economical and environmentally '
                'considerate\n'
                'βœ… CLEAR HISTORY CHECK – 3 previous owners, vehicle check '
                'available\n'
                '\n'
                '🌟 PREMIUM SE BLUEMOTION FEATURES:\n'
                'βœ… Bluetooth Connectivity\n'
                'βœ… Manual Air Conditioning \n'
                'βœ… Stylish Blue Metallic Paint \n'
                'βœ… Electric Front Windows\n'
                'βœ… Body-Coloured Door Handles & Mirrors – Sleek, integrated '
                'look\n'
                'βœ… 60/40 Split Folding Rear Seats – Flexible and practical '
                'interior space\n'
                'βœ… Trip Computer & Multi-Function Display\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Trusted Supermini – Renowned Volkswagen build quality '
                'and reliability\n'
                'βœ… Incredibly Economical – Bluemotion technology delivers 60 '
                'MPG for low running costs\n'
                'βœ… Perfect for City & Commuting – Compact, ULEZ-free, and '
                'cheap to insure\n'
                'βœ… Safe, Reliable & Desirable – A well-maintained, low-mileage '
                'example\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš™ READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: SJ15FFY',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 89,
 'fuel_type': 'Petrol',
 'id': '5be7493d-2675-5820-b65a-d7c07d62ed25',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602079750041',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 53670,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b204f839e709426791a5852e5fdffbea.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/8ca28725ab2445d79fa8bcbf71e7c49c.jpg',
                'https://m.atcdn.co.uk/a/media/7d6707dde9394b0db126d5cc716850c4.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/9e6e8209d21c4d548fe7c3a969045001.jpg',
                'https://m.atcdn.co.uk/a/media/9f13da048429479b9a87c67fb3debc16.jpg',
                'https://m.atcdn.co.uk/a/media/c25c412e1a1f40019b207c197429e9b8.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/03d75a9026f0442184be32925ec1c464.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5be7493d-2675-5820-b65a-d7c07d62ed25/5be7493d-2675-5820-b65a-d7c07d62ed25_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128671,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b204f839e709426791a5852e5fdffbea.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5be7493d-2675-5820-b65a-d7c07d62ed25/5be7493d-2675-5820-b65a-d7c07d62ed25_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187804,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8ca28725ab2445d79fa8bcbf71e7c49c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5be7493d-2675-5820-b65a-d7c07d62ed25/5be7493d-2675-5820-b65a-d7c07d62ed25_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199264,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7d6707dde9394b0db126d5cc716850c4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5be7493d-2675-5820-b65a-d7c07d62ed25/5be7493d-2675-5820-b65a-d7c07d62ed25_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176924,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9e6e8209d21c4d548fe7c3a969045001.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5be7493d-2675-5820-b65a-d7c07d62ed25/5be7493d-2675-5820-b65a-d7c07d62ed25_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191786,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9f13da048429479b9a87c67fb3debc16.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5be7493d-2675-5820-b65a-d7c07d62ed25/5be7493d-2675-5820-b65a-d7c07d62ed25_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195569,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c25c412e1a1f40019b207c197429e9b8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5be7493d-2675-5820-b65a-d7c07d62ed25/5be7493d-2675-5820-b65a-d7c07d62ed25_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195474,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/03d75a9026f0442184be32925ec1c464.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6795,
 'price_includes_vat': True,
 'registration_date': '2015-03-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Polo 1.2 TSI BlueMotion Tech SE Euro 6 (s/s) 3dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2015}
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079750041%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602079750041: {'created_time': 1774883741.522708, 'last_price_update_time': 1774883741.522718}
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602079750041') HTTP/1.1" 204 0
2026-03-30 15:15:41 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 156fb4f5-7d58-5d48-81fb-9c22b0401bc0 with identifier 202603040398476
2026-03-30 15:15:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:41 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 156fb4f5-7d58-5d48-81fb-9c22b0401bc0
2026-03-30 15:15:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '156fb4f5-7d58-5d48-81fb-9c22b0401bc0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603040398476',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Voxy',
 'odometer': 52200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/845f160f76ec403dbe00e4bac542f84b.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/46fbdea91e92416a960b7f98fe55b553.jpg',
                'https://m.atcdn.co.uk/a/media/af762187c2d14f5dbdc7ec8f01a510ae.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/4125f225fac4492586f35b7a2ecb13da.jpg',
                'https://m.atcdn.co.uk/a/media/bc41e34e979f4ff0bcdea0bd6f13cd54.jpg',
                'https://m.atcdn.co.uk/a/media/d4e8330723964d17aba0bf4dfe07ceb4.jpg',
                'https://m.atcdn.co.uk/a/media/20ce40e00c364c0f91305b19137c6dc3.jpg',
                'https://m.atcdn.co.uk/a/media/d7f604eae2b34f2e8c4d5c6459b7275a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156fb4f5-7d58-5d48-81fb-9c22b0401bc0/156fb4f5-7d58-5d48-81fb-9c22b0401bc0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 148006,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/845f160f76ec403dbe00e4bac542f84b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156fb4f5-7d58-5d48-81fb-9c22b0401bc0/156fb4f5-7d58-5d48-81fb-9c22b0401bc0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186074,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/46fbdea91e92416a960b7f98fe55b553.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52980,
             'Height': 724,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20ce40e00c364c0f91305b19137c6dc3.jpg',
             'Width': 960},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156fb4f5-7d58-5d48-81fb-9c22b0401bc0/156fb4f5-7d58-5d48-81fb-9c22b0401bc0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193524,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/af762187c2d14f5dbdc7ec8f01a510ae.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156fb4f5-7d58-5d48-81fb-9c22b0401bc0/156fb4f5-7d58-5d48-81fb-9c22b0401bc0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183675,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4125f225fac4492586f35b7a2ecb13da.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156fb4f5-7d58-5d48-81fb-9c22b0401bc0/156fb4f5-7d58-5d48-81fb-9c22b0401bc0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206080,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bc41e34e979f4ff0bcdea0bd6f13cd54.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156fb4f5-7d58-5d48-81fb-9c22b0401bc0/156fb4f5-7d58-5d48-81fb-9c22b0401bc0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197206,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d4e8330723964d17aba0bf4dfe07ceb4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156fb4f5-7d58-5d48-81fb-9c22b0401bc0/156fb4f5-7d58-5d48-81fb-9c22b0401bc0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182500,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d7f604eae2b34f2e8c4d5c6459b7275a.jpg',
             'Width': 2016}],
 'price': 14995,
 'price_includes_vat': True,
 'registration_date': '2018-10-01',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Toyota Voxy Noah Hybrid 1.8 ZWR80 Auto 5dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040398476%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603040398476: {'created_time': 1774883741.568855, 'last_price_update_time': 1774883741.568863}
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603040398476') HTTP/1.1" 204 0
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Getting next page: 3
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 805525, page: 3
2026-03-30 15:15:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 82d1fda0-c145-58e3-9a80-49cc30b66c6a with identifier: 202602059707061
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 82d1fda0-c145-58e3-9a80-49cc30b66c6a
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a8d023bf99f47f99a6caac8df9a5f3e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a8d023bf99f47f99a6caac8df9a5f3e.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F05cc5b23cd2f4cc99974f4ed9ccdcec6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/05cc5b23cd2f4cc99974f4ed9ccdcec6.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2117971d286447f9af4a32c97086ab8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2117971d286447f9af4a32c97086ab8.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F08e957bc1afe49a583bd501e46a98065.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/08e957bc1afe49a583bd501e46a98065.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb5c7e8efbb6c4a5c9115bb0c922f03dc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5c7e8efbb6c4a5c9115bb0c922f03dc.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7134caa8317c4cb2af34e14c26b4f1a5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7134caa8317c4cb2af34e14c26b4f1a5.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa309920adc6947e293e2dd5b35675093.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a309920adc6947e293e2dd5b35675093.jpg already downloaded
2026-03-30 15:15:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8075728e-2b86-5235-98c6-8774378a10ca with identifier: 202603010307611
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8075728e-2b86-5235-98c6-8774378a10ca
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F93d5058be13745f8982228fbf796b010.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/93d5058be13745f8982228fbf796b010.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb002fe678f0446c4bd6fbc1d3b624ca1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b002fe678f0446c4bd6fbc1d3b624ca1.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F507d2bfa104d46f7abd632491a04b384.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/507d2bfa104d46f7abd632491a04b384.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6da16f9f14924ed2b420d1cb9b170cc3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6da16f9f14924ed2b420d1cb9b170cc3.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1e8280c5c0764e58aa0d14bf92f5ae4e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1e8280c5c0764e58aa0d14bf92f5ae4e.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F499fc0812919463aaa0115191cbcb878.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/499fc0812919463aaa0115191cbcb878.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30159560d2a74954b4940b1191e9aeb8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30159560d2a74954b4940b1191e9aeb8.jpg already downloaded
2026-03-30 15:15:41 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 82d1fda0-c145-58e3-9a80-49cc30b66c6a with identifier 202602059707061
2026-03-30 15:15:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:41 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 82d1fda0-c145-58e3-9a80-49cc30b66c6a
2026-03-30 15:15:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 175,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'This 2016 Kia Sportage T GDi GT Line boasts a clear vehicle '
                'history, offering you peace of mind. This stylish SUV '
                'features a powerful 1.6 litre petrol engine paired with a '
                'four wheel drive system, ensuring confident handling in '
                'various conditions. Its Euro 6 emission class means it meets '
                "modern environmental standards. Inside, you'll find comfort "
                'and convenience with dual automatic air conditioning, heated '
                'outer rear seats, and a smart key entry system for effortless '
                'access. The GT Line trim level also includes front parking '
                'sensors to aid manoeuvring and Bluetooth connectivity for '
                'seamless music streaming and calls.\n'
                '\n'
                'Experience impressive performance with this Sportage, capable '
                'of accelerating from 0 to 60 miles per hour in just 8.8 '
                'seconds, demonstrating its dynamic capabilities. This model '
                'also stands out with its generous boot space, providing ample '
                'room for luggage, shopping, or sports equipment. Furthermore, '
                'its placement in a low insurance group indicates that running '
                'costs are kept competitive, making it an attractive option '
                'for many drivers. These highlights collectively position this '
                'Kia Sportage as a well rounded and practical choice.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 174,
 'fuel_type': 'Petrol',
 'id': '82d1fda0-c145-58e3-9a80-49cc30b66c6a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602059707061',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 99685,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5a8d023bf99f47f99a6caac8df9a5f3e.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/05cc5b23cd2f4cc99974f4ed9ccdcec6.jpg',
                'https://m.atcdn.co.uk/a/media/e2117971d286447f9af4a32c97086ab8.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/08e957bc1afe49a583bd501e46a98065.jpg',
                'https://m.atcdn.co.uk/a/media/b5c7e8efbb6c4a5c9115bb0c922f03dc.jpg',
                'https://m.atcdn.co.uk/a/media/7134caa8317c4cb2af34e14c26b4f1a5.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/a309920adc6947e293e2dd5b35675093.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d1fda0-c145-58e3-9a80-49cc30b66c6a/82d1fda0-c145-58e3-9a80-49cc30b66c6a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162459,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a8d023bf99f47f99a6caac8df9a5f3e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d1fda0-c145-58e3-9a80-49cc30b66c6a/82d1fda0-c145-58e3-9a80-49cc30b66c6a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202626,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/05cc5b23cd2f4cc99974f4ed9ccdcec6.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d1fda0-c145-58e3-9a80-49cc30b66c6a/82d1fda0-c145-58e3-9a80-49cc30b66c6a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219230,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2117971d286447f9af4a32c97086ab8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d1fda0-c145-58e3-9a80-49cc30b66c6a/82d1fda0-c145-58e3-9a80-49cc30b66c6a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193730,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/08e957bc1afe49a583bd501e46a98065.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d1fda0-c145-58e3-9a80-49cc30b66c6a/82d1fda0-c145-58e3-9a80-49cc30b66c6a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221763,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5c7e8efbb6c4a5c9115bb0c922f03dc.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d1fda0-c145-58e3-9a80-49cc30b66c6a/82d1fda0-c145-58e3-9a80-49cc30b66c6a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197765,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7134caa8317c4cb2af34e14c26b4f1a5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d1fda0-c145-58e3-9a80-49cc30b66c6a/82d1fda0-c145-58e3-9a80-49cc30b66c6a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234113,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a309920adc6947e293e2dd5b35675093.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 8445,
 'price_includes_vat': True,
 'registration_date': '2016-03-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA Sportage 1.6 T-GDi GT-Line DCT AWD Euro 6 5dr',
 'transmission': 'automatic',
 'trim': 'GT-Line',
 'year': 2016}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059707061%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602059707061: {'created_time': 1774883742.014534, 'last_price_update_time': 1774883742.014543}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602059707061') HTTP/1.1" 204 0
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8075728e-2b86-5235-98c6-8774378a10ca with identifier 202603010307611
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8075728e-2b86-5235-98c6-8774378a10ca
2026-03-30 15:15:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2016 NISSAN JUKE 1.2 DIG-T N-CONNECTA | ULEZ | 50 '
                'MPG | 71,050 MILES | PART HISTORY\n'
                '\n'
                'βœ… IMMEDIATELY READY: Stylish, economical Juke N-Connecta! '
                'ULEZ compliant 1.2 litre petrol. Partial service history, '
                'colour reversing camera, and 6-month warranty included. 50 '
                'MPG – cheap to run!\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges (Euro 6)\n'
                'βœ… 50 MPG – Ultra-economical for a crossover\n'
                'βœ… LOW INSURANCE GROUP – Budget-friendly\n'
                'βœ… COLOUR REVERSING CAMERA – Easy parking\n'
                'βœ… INTELLIGENT KEY & PUSH BUTTON START – Keyless entry\n'
                'βœ… AUTOMATIC CLIMATE CONTROL – Set & forget comfort\n'
                'βœ… BLUETOOTH INTEGRATION – Hands-free calls\n'
                'βœ… CLEAR VEHICLE HISTORY CHECK – HPI clear\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                '\n'
                '🌟 N-CONNECTA FEATURES:\n'
                'βœ… Colour Reversing Camera – Perfect for tight spaces\n'
                'βœ… Intelligent Key with Push Button Start – Walk up and go\n'
                'βœ… Automatic Climate Control with Pollen Filter – Fresh air '
                'always\n'
                'βœ… Bluetooth Telephone Integration – Stay connected safely\n'
                'βœ… DAB Digital Radio – Crystal clear sound\n'
                'βœ… 17" Alloy Wheels – Great stance\n'
                'βœ… Roof Rails – SUV styling\n'
                'βœ… Clean White Paint – Fresh appearance\n'
                '\n'
                'πŸ“Š WHY BUY?\n'
                'βœ… 50 MPG – Saves you money at the pumps\n'
                'βœ… ULEZ Compliant – Ready for the city\n'
                'βœ… Low CO2 & Low Insurance – Cost-effective all-rounder\n'
                'βœ… Practical Crossover – High driving position\n'
                'βœ… Part History – Well maintained\n'
                'βœ… 6-Month Warranty – Total peace of mind\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive!\n'
                '\n'
                'Registration: SW65 PKU',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 113,
 'fuel_type': 'Petrol',
 'id': '8075728e-2b86-5235-98c6-8774378a10ca',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603010307611',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 71050,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 65,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/93d5058be13745f8982228fbf796b010.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/b002fe678f0446c4bd6fbc1d3b624ca1.jpg',
                'https://m.atcdn.co.uk/a/media/507d2bfa104d46f7abd632491a04b384.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/6da16f9f14924ed2b420d1cb9b170cc3.jpg',
                'https://m.atcdn.co.uk/a/media/1e8280c5c0764e58aa0d14bf92f5ae4e.jpg',
                'https://m.atcdn.co.uk/a/media/499fc0812919463aaa0115191cbcb878.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/30159560d2a74954b4940b1191e9aeb8.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8075728e-2b86-5235-98c6-8774378a10ca/8075728e-2b86-5235-98c6-8774378a10ca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123748,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/93d5058be13745f8982228fbf796b010.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8075728e-2b86-5235-98c6-8774378a10ca/8075728e-2b86-5235-98c6-8774378a10ca_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188498,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b002fe678f0446c4bd6fbc1d3b624ca1.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8075728e-2b86-5235-98c6-8774378a10ca/8075728e-2b86-5235-98c6-8774378a10ca_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187428,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/507d2bfa104d46f7abd632491a04b384.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8075728e-2b86-5235-98c6-8774378a10ca/8075728e-2b86-5235-98c6-8774378a10ca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163400,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6da16f9f14924ed2b420d1cb9b170cc3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8075728e-2b86-5235-98c6-8774378a10ca/8075728e-2b86-5235-98c6-8774378a10ca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182384,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1e8280c5c0764e58aa0d14bf92f5ae4e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8075728e-2b86-5235-98c6-8774378a10ca/8075728e-2b86-5235-98c6-8774378a10ca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181847,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/499fc0812919463aaa0115191cbcb878.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8075728e-2b86-5235-98c6-8774378a10ca/8075728e-2b86-5235-98c6-8774378a10ca_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187644,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/30159560d2a74954b4940b1191e9aeb8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5345,
 'price_includes_vat': True,
 'registration_date': '2016-02-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Juke 1.2 DIG-T N-Connecta Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'N-Connecta',
 'year': 2016}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603010307611%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603010307611: {'created_time': 1774883742.066968, 'last_price_update_time': 1774883742.066979}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603010307611') HTTP/1.1" 204 0
2026-03-30 15:15:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a8bb22e6-3c39-548d-9c47-293bb5d91091 with identifier: 202602059693907
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a8bb22e6-3c39-548d-9c47-293bb5d91091
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d001fe3781f4751ac68664c11637ede.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d001fe3781f4751ac68664c11637ede.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0810f20f89324ad58673139c94ea0582.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0810f20f89324ad58673139c94ea0582.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7abcb284c1344707b5a6c0026214305d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7abcb284c1344707b5a6c0026214305d.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F62bd5693146a4748a60af480c7b35e3c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/62bd5693146a4748a60af480c7b35e3c.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb0c909124cf44ceb85799b9323678095.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b0c909124cf44ceb85799b9323678095.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F38974380970c4c66a0e6fb649d0af24e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/38974380970c4c66a0e6fb649d0af24e.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a17a613a3b845ac8ac64bc72fb5b0e5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a17a613a3b845ac8ac64bc72fb5b0e5.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faab5626a893448f3bdb7371fa86ee510.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aab5626a893448f3bdb7371fa86ee510.jpg already downloaded
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e803af6d-c4bf-5c6f-8fc8-3951d72fef0b with identifier: 202603010307337
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e803af6d-c4bf-5c6f-8fc8-3951d72fef0b
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0564abbe09d549cb8c2dae5481187492.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0564abbe09d549cb8c2dae5481187492.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7d43c105d214329a38ddca6cabef5b3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7d43c105d214329a38ddca6cabef5b3.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffd6f47bb41184cb48a93601ae8934b47.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fd6f47bb41184cb48a93601ae8934b47.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8a6ab86d26fc47269f1f57b361a95b30.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a6ab86d26fc47269f1f57b361a95b30.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F312d74667c5344e3825c36aadd6d8605.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/312d74667c5344e3825c36aadd6d8605.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0eca61cafee84701a91be909f108c259.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0eca61cafee84701a91be909f108c259.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdbdefedfcbb84d64bda0244b136361b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dbdefedfcbb84d64bda0244b136361b7.jpg already downloaded
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a8bb22e6-3c39-548d-9c47-293bb5d91091 with identifier 202602059693907
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a8bb22e6-3c39-548d-9c47-293bb5d91091
2026-03-30 15:15:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 105,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2022 Hyundai IONIQ h-GDi Premium SE boasts a clear '
                'vehicle history, offering you peace of mind. This stylish '
                'saloon features a 1.6 litre petrol hybrid engine, meeting '
                "Euro 6 emission standards. Inside, you'll find a premium "
                'experience with an Infinity Sound System, complete with a '
                'centre speaker, tweeters, front and rear speakers, a '
                'subwoofer, and an external amplifier. The Premium SE trim '
                'also includes full LED headlights with automatic dusk sensors '
                'and a smart key system for keyless entry and engine start '
                'stop. Parking is made simple with the rear camera and '
                'guidance system, including parking assistance.\n'
                '\n'
                'The Hyundai IONIQ h-GDi Premium SE is designed to impress '
                'with its efficiency and practicality. You can expect an '
                'excellent fuel economy of 61 miles per gallon, which is '
                'significantly better than many other vehicles in its class. '
                'This model also benefits from low CO2 emissions, making it an '
                'environmentally conscious choice. Furthermore, its large boot '
                'space provides ample room for luggage or shopping, '
                'outperforming many comparable cars. The IONIQ also sits in a '
                'low insurance group, meaning lower running costs for you.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 139,
 'fuel_type': 'Petrol Hybrid',
 'id': 'a8bb22e6-3c39-548d-9c47-293bb5d91091',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602059693907',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Hyundai',
 'model': 'IONIQ',
 'odometer': 96254,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 68,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0d001fe3781f4751ac68664c11637ede.jpg',
                'https://m.atcdn.co.uk/a/media/0810f20f89324ad58673139c94ea0582.jpg',
                'https://m.atcdn.co.uk/a/media/7abcb284c1344707b5a6c0026214305d.jpg',
                'https://m.atcdn.co.uk/a/media/62bd5693146a4748a60af480c7b35e3c.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/b0c909124cf44ceb85799b9323678095.jpg',
                'https://m.atcdn.co.uk/a/media/38974380970c4c66a0e6fb649d0af24e.jpg',
                'https://m.atcdn.co.uk/a/media/5a17a613a3b845ac8ac64bc72fb5b0e5.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/aab5626a893448f3bdb7371fa86ee510.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 141589,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d001fe3781f4751ac68664c11637ede.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184428,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0810f20f89324ad58673139c94ea0582.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200484,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7abcb284c1344707b5a6c0026214305d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182141,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/62bd5693146a4748a60af480c7b35e3c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202194,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b0c909124cf44ceb85799b9323678095.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191138,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/38974380970c4c66a0e6fb649d0af24e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206711,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a17a613a3b845ac8ac64bc72fb5b0e5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bb22e6-3c39-548d-9c47-293bb5d91091/a8bb22e6-3c39-548d-9c47-293bb5d91091_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216808,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aab5626a893448f3bdb7371fa86ee510.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 11995,
 'price_includes_vat': True,
 'registration_date': '2022-03-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Hyundai Ioniq 1.6 h-GDi Premium SE DCT Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Premium SE',
 'year': 2021}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059693907%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602059693907: {'created_time': 1774883742.478488, 'last_price_update_time': 1774883742.478499}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602059693907') HTTP/1.1" 204 0
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e803af6d-c4bf-5c6f-8fc8-3951d72fef0b with identifier 202603010307337
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e803af6d-c4bf-5c6f-8fc8-3951d72fef0b
2026-03-30 15:15:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 105,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: CITROEN GRAND C4 PICASSO 1.6 e-HDi EXCLUSIVE+\n'
                'πŸ“ Location: Solhebon Car Hub, Walsall\n'
                'πŸ“ž Call: 01922 334670 | πŸ’¬ Text/WhatsApp: 07915 534467\n'
                'πŸ’° Price:Β£7495\n'
                '\n'
                'SPACIOUS, STYLISH & PACKED WITH FAMILY-FRIENDLY FEATURES!\n'
                '\n'
                'We are pleased to offer this practical and stylish Citroen '
                'Grand C4 Picasso in the desirable top-spec Exclusive+ trim. '
                'Perfect for families needing space, comfort, and great fuel '
                'economy.\n'
                '\n'
                'πŸ“Š THE KEY DETAILS:\n'
                '\n'
                'Reg: YE64 YUY\n'
                '\n'
                'Year: 2015 (64 Plate)\n'
                '\n'
                'Mileage: 70,920 miles\n'
                '\n'
                'Engine: 1.6 e-HDi Diesel\n'
                '\n'
                'Transmission: Automatic (ETG6)\n'
                '\n'
                'Owners: 3 Owners\n'
                '\n'
                'ULEZ: Please check your local zone for compliance\n'
                '\n'
                'MOT: [Insert MOT Details]\n'
                '\n'
                "πŸ”₯ WHY YOU'LL LOVE IT:\n"
                'βœ… TOP-SPEC EXCLUSIVE+ TRIM: Loaded with premium extras\n'
                'βœ… SPACIOUS 7-SEATER: Perfect for large families and school '
                'runs\n'
                'βœ… AUTOMATIC GEARBOX: Easy and relaxed driving\n'
                'βœ… GREAT MPG: Excellent diesel economy for long journeys\n'
                'βœ… FAMILY PRACTICALITY: Modular seating and huge boot space\n'
                '\n'
                '🌟 EXCLUSIVE+ PREMIUM FEATURES:\n'
                '\n'
                'Panoramic Windscreen: Iconic glass roof effect for an airy '
                'cabin\n'
                '\n'
                'Satellite Navigation: Factory-fitted touchscreen system\n'
                '\n'
                'Parking Sensors: Front and rear for easy parking\n'
                '\n'
                'Reversing Camera: Makes manoeuvring simple\n'
                '\n'
                'Privacy Glass: Factory tinted rear windows\n'
                '\n'
                '17" Alloy Wheels: Stylish finish\n'
                '\n'
                'Climate Control: Dual-zone automatic air conditioning\n'
                '\n'
                'Connectivity: Bluetooth, DAB Digital Radio, USB/Aux input\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'This car has been professionally prepared and checked. '
                'Finance is available with low deposits and terms from 24-60 '
                'months. Nationwide delivery can be arranged.\n'
                '\n'
                "πŸš— READY TO VIEW – Don't miss this practical family SUV!\n"
                'Message us today to book a test drive or call 01922 334670.\n'
                '\n'
                'πŸ’» FIND US:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 112,
 'fuel_type': 'Diesel',
 'id': 'e803af6d-c4bf-5c6f-8fc8-3951d72fef0b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603010307337',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Citroen',
 'model': 'Grand C4 Picasso',
 'odometer': 70920,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 64,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0564abbe09d549cb8c2dae5481187492.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/c7d43c105d214329a38ddca6cabef5b3.jpg',
                'https://m.atcdn.co.uk/a/media/fd6f47bb41184cb48a93601ae8934b47.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/8a6ab86d26fc47269f1f57b361a95b30.jpg',
                'https://m.atcdn.co.uk/a/media/312d74667c5344e3825c36aadd6d8605.jpg',
                'https://m.atcdn.co.uk/a/media/0eca61cafee84701a91be909f108c259.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/dbdefedfcbb84d64bda0244b136361b7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e803af6d-c4bf-5c6f-8fc8-3951d72fef0b/e803af6d-c4bf-5c6f-8fc8-3951d72fef0b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 130329,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0564abbe09d549cb8c2dae5481187492.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e803af6d-c4bf-5c6f-8fc8-3951d72fef0b/e803af6d-c4bf-5c6f-8fc8-3951d72fef0b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200786,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7d43c105d214329a38ddca6cabef5b3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e803af6d-c4bf-5c6f-8fc8-3951d72fef0b/e803af6d-c4bf-5c6f-8fc8-3951d72fef0b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210648,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fd6f47bb41184cb48a93601ae8934b47.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e803af6d-c4bf-5c6f-8fc8-3951d72fef0b/e803af6d-c4bf-5c6f-8fc8-3951d72fef0b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171708,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a6ab86d26fc47269f1f57b361a95b30.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e803af6d-c4bf-5c6f-8fc8-3951d72fef0b/e803af6d-c4bf-5c6f-8fc8-3951d72fef0b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201503,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/312d74667c5344e3825c36aadd6d8605.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e803af6d-c4bf-5c6f-8fc8-3951d72fef0b/e803af6d-c4bf-5c6f-8fc8-3951d72fef0b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200014,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0eca61cafee84701a91be909f108c259.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e803af6d-c4bf-5c6f-8fc8-3951d72fef0b/e803af6d-c4bf-5c6f-8fc8-3951d72fef0b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215310,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dbdefedfcbb84d64bda0244b136361b7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 7045,
 'price_includes_vat': True,
 'registration_date': '2015-01-30',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Citroen Grand C4 Picasso 1.6 e-HDi Exclusive+ ETG6 Euro 5 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Exclusive+',
 'year': 2015}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603010307337%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603010307337: {'created_time': 1774883742.528834, 'last_price_update_time': 1774883742.528846}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603010307337') HTTP/1.1" 204 0
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4102afb5-31e5-5b48-a5b9-0cb4a982409a with identifier: 202602230142593
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4102afb5-31e5-5b48-a5b9-0cb4a982409a
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0488edd602749d7845bc300e24510c8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0488edd602749d7845bc300e24510c8.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0f9fc7ea9388464f937d39ae72b80121.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f9fc7ea9388464f937d39ae72b80121.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fffec65193cbe4b76ba642a60e4ebc253.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ffec65193cbe4b76ba642a60e4ebc253.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F73108df9d45e4aff8d034b28322c9fa4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/73108df9d45e4aff8d034b28322c9fa4.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9422131d125a4b209d8bebcf91e9a205.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9422131d125a4b209d8bebcf91e9a205.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6b1610d957c94dbe9f5ea9324f6f06b0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6b1610d957c94dbe9f5ea9324f6f06b0.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa94444479e1949c4a73f89c7c07bd4cd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a94444479e1949c4a73f89c7c07bd4cd.jpg already downloaded
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4102afb5-31e5-5b48-a5b9-0cb4a982409a with identifier 202602230142593
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4102afb5-31e5-5b48-a5b9-0cb4a982409a
2026-03-30 15:15:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 136,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'πŸš— FOR SALE: 2019 VAUXHALL ASTRA 1.4i TURBO SRI | EURO 6 | '
                'ULEZ | 61,431 MILES | FULL HISTORY\n'
                '\n'
                'βœ… IMMEDIATELY READY: Sporty and responsive Astra SRi Turbo! '
                'MOT until June 2026, full service history, and ULEZ '
                'compliant. 0-60mph in just 8.6 seconds – performance when you '
                'need it. 6-month warranty included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LONG MOT – till Feb 2027\n'
                'βœ… FULL SERVICE HISTORY – Comprehensively maintained\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges (Euro 6)\n'
                'βœ… ONLY 61,431 MILES – Low mileage for a 2019\n'
                'βœ… 2 OWNERS FROM NEW – Well cared for history\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… CLEAR VEHICLE HISTORY CHECK – HPI clear\n'
                'βœ… 0-60 IN 8.6 SECONDS – Turbo performance\n'
                '\n'
                '🌟 PREMIUM SRI FEATURES:\n'
                "βœ… AGR Approved Ergonomic Active Driver's Seat – Maximum "
                'comfort on long journeys\n'
                'βœ… Sports Style Front Passenger Seat – Sporty interior feel\n'
                'βœ… R4.0 IntelliLink Touch Screen – Seamless connectivity\n'
                'βœ… Android Auto & Apple CarPlay – Full smartphone integration\n'
                'βœ… Bluetooth Connectivity – Hands-free calls & streaming\n'
                'βœ… Automatic Lighting Control with Tunnel Detection – Set & '
                'forget convenience\n'
                'βœ… Air Conditioning – Comfort all year round\n'
                'βœ… Storage Compartment in Centre Console – Practical touch\n'
                'βœ… Sports Styling – SRi looks inside and out\n'
                'βœ… Sleek Black Paint – Always in style\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… Massive Boot Space – Huge capacity for luggage, shopping, '
                'or family life\n'
                'βœ… Responsive Turbo Engine – 8.6 sec 0-60 = fun to drive\n'
                'βœ… Well Maintained – Full history & long MOT = nothing to '
                'spend\n'
                'βœ… Cost-Effective – Low tax, great fuel economy\n'
                'βœ… Urban-Friendly Petrol – ULEZ compliant for the city\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                'βœ… Transparent history check completed\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive or arrange '
                'delivery!\n'
                '\n'
                'Registration: DP19 OFN',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': '4102afb5-31e5-5b48-a5b9-0cb4a982409a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602230142593',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 61431,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c0488edd602749d7845bc300e24510c8.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/0f9fc7ea9388464f937d39ae72b80121.jpg',
                'https://m.atcdn.co.uk/a/media/ffec65193cbe4b76ba642a60e4ebc253.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/73108df9d45e4aff8d034b28322c9fa4.jpg',
                'https://m.atcdn.co.uk/a/media/9422131d125a4b209d8bebcf91e9a205.jpg',
                'https://m.atcdn.co.uk/a/media/6b1610d957c94dbe9f5ea9324f6f06b0.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/a94444479e1949c4a73f89c7c07bd4cd.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4102afb5-31e5-5b48-a5b9-0cb4a982409a/4102afb5-31e5-5b48-a5b9-0cb4a982409a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147743,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c0488edd602749d7845bc300e24510c8.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4102afb5-31e5-5b48-a5b9-0cb4a982409a/4102afb5-31e5-5b48-a5b9-0cb4a982409a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195656,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f9fc7ea9388464f937d39ae72b80121.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4102afb5-31e5-5b48-a5b9-0cb4a982409a/4102afb5-31e5-5b48-a5b9-0cb4a982409a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204132,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ffec65193cbe4b76ba642a60e4ebc253.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4102afb5-31e5-5b48-a5b9-0cb4a982409a/4102afb5-31e5-5b48-a5b9-0cb4a982409a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173561,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/73108df9d45e4aff8d034b28322c9fa4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4102afb5-31e5-5b48-a5b9-0cb4a982409a/4102afb5-31e5-5b48-a5b9-0cb4a982409a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194404,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9422131d125a4b209d8bebcf91e9a205.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4102afb5-31e5-5b48-a5b9-0cb4a982409a/4102afb5-31e5-5b48-a5b9-0cb4a982409a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184954,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6b1610d957c94dbe9f5ea9324f6f06b0.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4102afb5-31e5-5b48-a5b9-0cb4a982409a/4102afb5-31e5-5b48-a5b9-0cb4a982409a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188794,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a94444479e1949c4a73f89c7c07bd4cd.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 7195,
 'price_includes_vat': True,
 'registration_date': '2019-05-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.4i Turbo SRi Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'SRi',
 'year': 2019}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602230142593%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602230142593: {'created_time': 1774883742.761178, 'last_price_update_time': 1774883742.761191}
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602230142593') HTTP/1.1" 204 0
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d42899f-6fd5-5423-b616-a4b1d45514b1 with identifier: 202602210106543
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6d42899f-6fd5-5423-b616-a4b1d45514b1
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4496ead95bbe4f27a4336aeb26bb63b9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4496ead95bbe4f27a4336aeb26bb63b9.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff9dec2e78bc0448bb5b875ce9d217c89.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f9dec2e78bc0448bb5b875ce9d217c89.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8a0bc09164fc4a0491fe27d5a9e9c9b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a0bc09164fc4a0491fe27d5a9e9c9b8.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbae4077fcf0a44fe9859f9f78a7d26bf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bae4077fcf0a44fe9859f9f78a7d26bf.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff85e6eaf3e244128a42ad5148b6542fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f85e6eaf3e244128a42ad5148b6542fe.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd1944e7102874b209abf2cd15731c6dc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1944e7102874b209abf2cd15731c6dc.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff456ca7c90a94267acc082985562f0f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f456ca7c90a94267acc082985562f0f7.jpg already downloaded
2026-03-30 15:15:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6d42899f-6fd5-5423-b616-a4b1d45514b1 with identifier 202602210106543
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:43 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6d42899f-6fd5-5423-b616-a4b1d45514b1
2026-03-30 15:15:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 103,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2016 VAUXHALL ASTRA 1.6 CDTi BLUEINJECTION SRI '
                'NAV | 72 MPG | ULEZ COMPLIANT | MOT FEB 2027\n'
                '\n'
                'βœ… IMMEDIATELY READY: Low-mileage, ULEZ-compliant diesel '
                'hatchback! MOT until February 2027, full service history, and '
                'a recent service completed 21st February 2026. Achieving an '
                'incredible 72 MPG, this Astra is exceptionally cheap to run. '
                '6-month warranty included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LOW MILEAGE: 82,292 miles – Low for a 2016 model\n'
                'βœ… LONG MOT UNTIL FEB 2027 – Nearly a full year of driving '
                'peace of mind\n'
                'βœ… FULL SERVICE HISTORY – Well maintained & recently serviced '
                '(21/02/2026)\n'
                'βœ… ULEZ COMPLIANT – Euro 6 engine, no daily charges\n'
                'βœ… EXCELLENT 72 MPG – Exceptionally cheap to run\n'
                'βœ… LOW INSURANCE GROUP – Economical for all drivers\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… 3 OWNERS FROM NEW – Well cared for history\n'
                '\n'
                '🌟 SRI NAV PREMIUM FEATURES:\n'
                'βœ… Satellite Navigation – Factory-fitted Nav system\n'
                'βœ… Smartphone Integration – Android Auto & Bluetooth '
                'connectivity\n'
                'βœ… Automatic Headlights – Tunnel detection for added safety\n'
                'βœ… Air Conditioning – Climate control for comfort\n'
                'βœ… Refined Grey Paint – Modern, stylish appearance\n'
                'βœ… 1.6L CDTi BlueInjection – Powerful yet economical Euro 6 '
                'diesel\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… Ultra-Economical – 72 MPG saves you money\n'
                'βœ… Performance – 0-60 mph in just 9.0 seconds\n'
                'βœ… Well-Maintained – Full history, recent service & long MOT = '
                'nothing to spend\n'
                'βœ… Spacious Boot – Ample room for luggage or shopping\n'
                'βœ… Ready to Go – Professionally prepared\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                'βœ… Transparent history\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive or arrange '
                'delivery!\n'
                '\n'
                'Registration: KY66 BRV',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'id': '6d42899f-6fd5-5423-b616-a4b1d45514b1',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602210106543',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 82292,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4496ead95bbe4f27a4336aeb26bb63b9.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/f9dec2e78bc0448bb5b875ce9d217c89.jpg',
                'https://m.atcdn.co.uk/a/media/8a0bc09164fc4a0491fe27d5a9e9c9b8.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/bae4077fcf0a44fe9859f9f78a7d26bf.jpg',
                'https://m.atcdn.co.uk/a/media/f85e6eaf3e244128a42ad5148b6542fe.jpg',
                'https://m.atcdn.co.uk/a/media/d1944e7102874b209abf2cd15731c6dc.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/f456ca7c90a94267acc082985562f0f7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d42899f-6fd5-5423-b616-a4b1d45514b1/6d42899f-6fd5-5423-b616-a4b1d45514b1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124157,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4496ead95bbe4f27a4336aeb26bb63b9.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d42899f-6fd5-5423-b616-a4b1d45514b1/6d42899f-6fd5-5423-b616-a4b1d45514b1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194404,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f9dec2e78bc0448bb5b875ce9d217c89.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d42899f-6fd5-5423-b616-a4b1d45514b1/6d42899f-6fd5-5423-b616-a4b1d45514b1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198423,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a0bc09164fc4a0491fe27d5a9e9c9b8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d42899f-6fd5-5423-b616-a4b1d45514b1/6d42899f-6fd5-5423-b616-a4b1d45514b1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168328,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bae4077fcf0a44fe9859f9f78a7d26bf.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d42899f-6fd5-5423-b616-a4b1d45514b1/6d42899f-6fd5-5423-b616-a4b1d45514b1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194819,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f85e6eaf3e244128a42ad5148b6542fe.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d42899f-6fd5-5423-b616-a4b1d45514b1/6d42899f-6fd5-5423-b616-a4b1d45514b1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192201,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d1944e7102874b209abf2cd15731c6dc.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d42899f-6fd5-5423-b616-a4b1d45514b1/6d42899f-6fd5-5423-b616-a4b1d45514b1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193543,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f456ca7c90a94267acc082985562f0f7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5095,
 'price_includes_vat': True,
 'registration_date': '2016-09-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.6 CDTi BlueInjection SRi Nav Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SRi Nav',
 'year': 2016}
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602210106543%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602210106543: {'created_time': 1774883743.026497, 'last_price_update_time': 1774883743.026506}
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602210106543') HTTP/1.1" 204 0
2026-03-30 15:15:43 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:43 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e8f76453-44e5-5476-8511-5a29af10dc5e with identifier: 202602190046862
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e8f76453-44e5-5476-8511-5a29af10dc5e
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F520e3adb5b304d3fa14a734028d89583.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/520e3adb5b304d3fa14a734028d89583.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a36faef785e42f7be784f793d4e4bf0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a36faef785e42f7be784f793d4e4bf0.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4550f1a214ef4da89400e455a81fe5ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4550f1a214ef4da89400e455a81fe5ad.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3d4bd9fceb5940fb84fca7e0f65c418b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3d4bd9fceb5940fb84fca7e0f65c418b.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5cb8e1edf4444f97a4353242227fecd2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5cb8e1edf4444f97a4353242227fecd2.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faa7ba5e0c8af49ecafbee6eb5b4b27fb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aa7ba5e0c8af49ecafbee6eb5b4b27fb.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d28d3ab90ed4dea99548afc76917c34.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d28d3ab90ed4dea99548afc76917c34.jpg already downloaded
2026-03-30 15:15:43 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e8f76453-44e5-5476-8511-5a29af10dc5e with identifier 202602190046862
2026-03-30 15:15:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:43 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e8f76453-44e5-5476-8511-5a29af10dc5e
2026-03-30 15:15:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'πŸš— FOR SALE: 2016 VAUXHALL CORSA 1.2i STING | EURO 6 | ULEZ | '
                '53,900 MILES | MOT OCT 2026 | FULL HISTORY\n'
                '\n'
                'βœ… IMMEDIATELY READY: Ultra-low mileage Sting edition! MOT '
                'until October 2026, full service history with the last '
                'service completed TODAY (19/02/26) at 53,900 miles! ULEZ '
                'compliant, 3-door sporty styling, and a 6-month warranty '
                'included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LONG MOT UNTIL OCT 2026 – Over 19 months peace of mind\n'
                'βœ… FULL SERVICE HISTORY – Just serviced today!\n'
                'βœ… ONLY 53,900 MILES – Exceptionally low for a 2016\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges (Euro 6)\n'
                'βœ… LOW INSURANCE GROUP – Perfect for new drivers\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… CLEAR VEHICLE HISTORY CHECK – HPI clear\n'
                'βœ… ONLY 3 OWNERS – Well cared for\n'
                '\n'
                '🌟 STING EDITION FEATURES:\n'
                'βœ… Easy Entry Front Seats with Memory – Unique convenience\n'
                'βœ… Bluetooth Connectivity – Hands-free calls & streaming\n'
                'βœ… Sporty Sting Styling – Stands out from the crowd\n'
                'βœ… Air Conditioning – Comfort all year round\n'
                'βœ… Electric Front Windows – Simple convenience\n'
                'βœ… Remote Central Locking – Secure entry\n'
                'βœ… Dark Tinted Glass – Stylish rear privacy\n'
                'βœ… Sleek Black Paint – Always in style\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… Ultra Low Mileage – 53,900 miles = plenty of life left\n'
                'βœ… Just Serviced – No immediate costs, ready to drive\n'
                'βœ… Cost-Effective – Low tax, low insurance, high MPG\n'
                'βœ… Urban-Friendly Petrol – ULEZ compliant for the city\n'
                'βœ… Perfect First Car – Safe, stylish, and economical\n'
                'βœ… Easy Parking – Compact size with great visibility\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                'βœ… Transparent history check completed\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive or arrange '
                'delivery!\n'
                '\n'
                'Registration: YR16 FHS',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 69,
 'fuel_type': 'Petrol',
 'id': 'e8f76453-44e5-5476-8511-5a29af10dc5e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602190046862',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 53900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/520e3adb5b304d3fa14a734028d89583.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/5a36faef785e42f7be784f793d4e4bf0.jpg',
                'https://m.atcdn.co.uk/a/media/4550f1a214ef4da89400e455a81fe5ad.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/3d4bd9fceb5940fb84fca7e0f65c418b.jpg',
                'https://m.atcdn.co.uk/a/media/5cb8e1edf4444f97a4353242227fecd2.jpg',
                'https://m.atcdn.co.uk/a/media/aa7ba5e0c8af49ecafbee6eb5b4b27fb.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/0d28d3ab90ed4dea99548afc76917c34.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f76453-44e5-5476-8511-5a29af10dc5e/e8f76453-44e5-5476-8511-5a29af10dc5e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 130855,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/520e3adb5b304d3fa14a734028d89583.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f76453-44e5-5476-8511-5a29af10dc5e/e8f76453-44e5-5476-8511-5a29af10dc5e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187392,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a36faef785e42f7be784f793d4e4bf0.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f76453-44e5-5476-8511-5a29af10dc5e/e8f76453-44e5-5476-8511-5a29af10dc5e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234459,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4550f1a214ef4da89400e455a81fe5ad.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f76453-44e5-5476-8511-5a29af10dc5e/e8f76453-44e5-5476-8511-5a29af10dc5e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211332,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3d4bd9fceb5940fb84fca7e0f65c418b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f76453-44e5-5476-8511-5a29af10dc5e/e8f76453-44e5-5476-8511-5a29af10dc5e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241013,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5cb8e1edf4444f97a4353242227fecd2.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f76453-44e5-5476-8511-5a29af10dc5e/e8f76453-44e5-5476-8511-5a29af10dc5e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202130,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aa7ba5e0c8af49ecafbee6eb5b4b27fb.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f76453-44e5-5476-8511-5a29af10dc5e/e8f76453-44e5-5476-8511-5a29af10dc5e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179408,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d28d3ab90ed4dea99548afc76917c34.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4295,
 'price_includes_vat': True,
 'registration_date': '2016-03-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Corsa 1.2i Sting Euro 6 3dr',
 'transmission': 'manual',
 'trim': 'Sting',
 'year': 2016}
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190046862%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602190046862: {'created_time': 1774883743.25449, 'last_price_update_time': 1774883743.254501}
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602190046862') HTTP/1.1" 204 0
2026-03-30 15:15:43 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:43 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6fda2f2e-3233-56c5-9640-389ddd6e85e3 with identifier: 202602180016335
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6fda2f2e-3233-56c5-9640-389ddd6e85e3
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa0aae71fd6494d96ae0962e55542b909.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a0aae71fd6494d96ae0962e55542b909.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff776dde662714a9489a051aca2fc18a8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f776dde662714a9489a051aca2fc18a8.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fefaef18dcaae487198e3c29310d17bfb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efaef18dcaae487198e3c29310d17bfb.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2bb020534c7748dfa633c6309bf4c31f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2bb020534c7748dfa633c6309bf4c31f.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff0063c53811f41c3a06bc96eba1cfdb3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f0063c53811f41c3a06bc96eba1cfdb3.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0501dafe8ec48eba2e191de5bc99523.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0501dafe8ec48eba2e191de5bc99523.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa14cece0ae7641f88a692dc440f565fa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a14cece0ae7641f88a692dc440f565fa.jpg already downloaded
2026-03-30 15:15:43 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6fda2f2e-3233-56c5-9640-389ddd6e85e3 with identifier 202602180016335
2026-03-30 15:15:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:43 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6fda2f2e-3233-56c5-9640-389ddd6e85e3
2026-03-30 15:15:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2013 NISSAN QASHQAI 1.5 dCi 360 | LOW MILES | 58 '
                'MPG | MOT OCT 2026 | FULL HISTORY | 1 OWNER\n'
                '\n'
                'βœ… IMMEDIATELY READY: Exceptionally low-mileage diesel SUV! '
                'MOT until October 2026, full service history, just one owner '
                'from new. 58 MPG – incredibly cheap to run. 6-month warranty '
                'included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LOW MILEAGE: 54,907 – Exceptionally low for a 2013 model\n'
                'βœ… LONG MOT UNTIL OCT 2026 – Over 8 months peace of mind\n'
                'βœ… FULL SERVICE HISTORY – Well maintained & recently serviced '
                '(18/02/2026)\n'
                'βœ… JUST 1 OWNER FROM NEW – Rare find\n'
                'βœ… EXCELLENT 58 MPG – Exceptionally cheap to run\n'
                'βœ… LOW CO2 & LOW INSURANCE – Cost-effective all-rounder\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… CLEAR VEHICLE HISTORY CHECK – No finance, no write-offs\n'
                '\n'
                '🌟 PREMIUM 360 FEATURES:\n'
                'βœ… 360Β° Around View Monitor – 4 cameras for effortless '
                'parking\n'
                'βœ… Rear Parking Sensors – Easy manoeuvring\n'
                'βœ… Dual-Zone Climate Control – Individual comfort for all\n'
                'βœ… Bluetooth Telephone Integration – Hands-free calls\n'
                'βœ… Clean White Paint – Fresh, timeless appearance\n'
                'βœ… 1.5L dCi Diesel – Reliable & economical\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… Ultra-Economical – 58 MPG saves you money\n'
                'βœ… Well-Maintained – Full history, recent service & long MOT = '
                'nothing to spend\n'
                'βœ… Cost-Effective – Low tax, low insurance, high MPG\n'
                'βœ… One-Owner Example – Rare to find\n'
                'βœ… Ready to Go – Professionally prepared\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                'βœ… Transparent history\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive or arrange '
                'delivery!\n'
                '\n'
                'Registration: SA63 NVO',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '6fda2f2e-3233-56c5-9640-389ddd6e85e3',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602180016335',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 54907,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 64,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a0aae71fd6494d96ae0962e55542b909.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/f776dde662714a9489a051aca2fc18a8.jpg',
                'https://m.atcdn.co.uk/a/media/efaef18dcaae487198e3c29310d17bfb.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/2bb020534c7748dfa633c6309bf4c31f.jpg',
                'https://m.atcdn.co.uk/a/media/f0063c53811f41c3a06bc96eba1cfdb3.jpg',
                'https://m.atcdn.co.uk/a/media/c0501dafe8ec48eba2e191de5bc99523.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/a14cece0ae7641f88a692dc440f565fa.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fda2f2e-3233-56c5-9640-389ddd6e85e3/6fda2f2e-3233-56c5-9640-389ddd6e85e3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 114143,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a0aae71fd6494d96ae0962e55542b909.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fda2f2e-3233-56c5-9640-389ddd6e85e3/6fda2f2e-3233-56c5-9640-389ddd6e85e3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170706,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f776dde662714a9489a051aca2fc18a8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fda2f2e-3233-56c5-9640-389ddd6e85e3/6fda2f2e-3233-56c5-9640-389ddd6e85e3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180416,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/efaef18dcaae487198e3c29310d17bfb.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fda2f2e-3233-56c5-9640-389ddd6e85e3/6fda2f2e-3233-56c5-9640-389ddd6e85e3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 157716,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2bb020534c7748dfa633c6309bf4c31f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fda2f2e-3233-56c5-9640-389ddd6e85e3/6fda2f2e-3233-56c5-9640-389ddd6e85e3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181050,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f0063c53811f41c3a06bc96eba1cfdb3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fda2f2e-3233-56c5-9640-389ddd6e85e3/6fda2f2e-3233-56c5-9640-389ddd6e85e3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167685,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c0501dafe8ec48eba2e191de5bc99523.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fda2f2e-3233-56c5-9640-389ddd6e85e3/6fda2f2e-3233-56c5-9640-389ddd6e85e3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184980,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a14cece0ae7641f88a692dc440f565fa.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5195,
 'price_includes_vat': True,
 'registration_date': '2013-10-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Qashqai 1.5 dCi 360 2WD Euro 5 5dr',
 'transmission': 'manual',
 'trim': '360',
 'year': 2013}
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602180016335%27 HTTP/1.1" 200 None
2026-03-30 15:15:43 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602180016335: {'created_time': 1774883743.568428, 'last_price_update_time': 1774883743.568439}
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602180016335') HTTP/1.1" 204 0
2026-03-30 15:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Page: 3/4, total results: 67
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511197992271%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511197992271: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511177954170%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511177954170: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511157919546%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511157919546: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511137871347%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511137871347: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511087750429%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511087750429: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511037605608%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511037605608: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510307523884%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202510307523884: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510257416164%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202510257416164: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509136304601%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509136304601: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508305899311%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508305899311: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508155474774%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508155474774: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202507244788741%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202507244788741: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202506193676981%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202506193676981: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202504301896412%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202504301896412: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202502078855421%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202502078855421: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202412117195938%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202412117195938: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202412067051542%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202412067051542: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202411136246815%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202411136246815: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202411045937832%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202411045937832: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202411045935977%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202411045935977: 1
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Getting next page: 4
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 805525, page: 4
2026-03-30 15:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 89d85e1d-8162-5f02-9a47-b94cc2ab0b2f with identifier: 202602029609587
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 89d85e1d-8162-5f02-9a47-b94cc2ab0b2f
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe0f2bb28441480b9ab3ee16be93136e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be0f2bb28441480b9ab3ee16be93136e.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F700377e1dd284b20bc4a58d03053a440.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/700377e1dd284b20bc4a58d03053a440.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc2aedb09c0cc4308b1b621d8a376836d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c2aedb09c0cc4308b1b621d8a376836d.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F323a56c50f6b491b8fccc97c6f92b6fb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/323a56c50f6b491b8fccc97c6f92b6fb.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8043a15fe3d7402d9260b3233e1a2b0e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8043a15fe3d7402d9260b3233e1a2b0e.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F19e19c56239043c8821d810978d5ec38.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/19e19c56239043c8821d810978d5ec38.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F41ac32a6ac6f41ebb55852a4cfa1ae2a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/41ac32a6ac6f41ebb55852a4cfa1ae2a.jpg already downloaded
2026-03-30 15:15:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 89d85e1d-8162-5f02-9a47-b94cc2ab0b2f with identifier 202602029609587
2026-03-30 15:15:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 89d85e1d-8162-5f02-9a47-b94cc2ab0b2f
2026-03-30 15:15:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2015 NISSAN QASHQAI 1.2 DIG-T TEKNA XTRON AUTO | '
                'LOW MILES | 50 MPG\n'
                '\n'
                'βœ… IMMEDIATELY READY: Top Tekna Spec! β€’ Exceptionally Low '
                'Mileage β€’ Fresh Service β€’ 6-Month Warranty\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… EXCEPTIONALLY LOW MILEAGE – Just 53,588 miles from new\n'
                'βœ… FRESH SERVICE – Completed 28 Jan 2026 at 53,428 miles\n'
                'βœ… ULEZ COMPLIANT \n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… FULL SERVICE HISTORY \n'
                'βœ… CLEAR HISTORY CHECK – Only 2 previous owners, vehicle check '
                'available\n'
                'βœ… EXCELLENT FUEL ECONOMY \n'
                'βœ… LOW INSURANCE GROUP & LOW CO2 \n'
                'βœ… AUTOMATIC TRANSMISSION (XTRON) – Smooth, CVT automatic '
                'gearbox\n'
                '\n'
                '🌟 PREMIUM TEKNA FEATURES & TECHNOLOGY:\n'
                'βœ… Dual Zone Climate Control\n'
                'βœ… Rear View Parking Camera\n'
                'βœ… Intelligent Key with Keyless Entry & Start\n'
                'βœ… Automatic Headlights & Wipers\n'
                'βœ… Heated Front Seats \n'
                'βœ… Smart Grey Metallic Paint \n'
                'βœ… Alloy Wheels & Roof Rails \n'
                'βœ… Touchscreen Infotainment System \n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Family Favourite – Iconic Qashqai in top-of-the-range '
                'Tekna specification\n'
                'βœ… Incredibly Economical – Modern 1.2 Turbo petrol delivers 50 '
                'MPG for low running costs\n'
                'βœ… Perfect for Families – Spacious, practical, packed with '
                'safety and comfort tech\n'
                'βœ… Safe, Reliable & Desirable – Proven Nissan quality with a '
                'high-spec finish\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: FP15BUF',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 113,
 'fuel_type': 'Petrol',
 'id': '89d85e1d-8162-5f02-9a47-b94cc2ab0b2f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602029609587',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 53588,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/be0f2bb28441480b9ab3ee16be93136e.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/700377e1dd284b20bc4a58d03053a440.jpg',
                'https://m.atcdn.co.uk/a/media/c2aedb09c0cc4308b1b621d8a376836d.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/323a56c50f6b491b8fccc97c6f92b6fb.jpg',
                'https://m.atcdn.co.uk/a/media/8043a15fe3d7402d9260b3233e1a2b0e.jpg',
                'https://m.atcdn.co.uk/a/media/19e19c56239043c8821d810978d5ec38.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/41ac32a6ac6f41ebb55852a4cfa1ae2a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89d85e1d-8162-5f02-9a47-b94cc2ab0b2f/89d85e1d-8162-5f02-9a47-b94cc2ab0b2f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 127950,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be0f2bb28441480b9ab3ee16be93136e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89d85e1d-8162-5f02-9a47-b94cc2ab0b2f/89d85e1d-8162-5f02-9a47-b94cc2ab0b2f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185162,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/700377e1dd284b20bc4a58d03053a440.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89d85e1d-8162-5f02-9a47-b94cc2ab0b2f/89d85e1d-8162-5f02-9a47-b94cc2ab0b2f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211524,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c2aedb09c0cc4308b1b621d8a376836d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89d85e1d-8162-5f02-9a47-b94cc2ab0b2f/89d85e1d-8162-5f02-9a47-b94cc2ab0b2f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188382,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/323a56c50f6b491b8fccc97c6f92b6fb.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89d85e1d-8162-5f02-9a47-b94cc2ab0b2f/89d85e1d-8162-5f02-9a47-b94cc2ab0b2f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201788,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8043a15fe3d7402d9260b3233e1a2b0e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89d85e1d-8162-5f02-9a47-b94cc2ab0b2f/89d85e1d-8162-5f02-9a47-b94cc2ab0b2f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194750,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/19e19c56239043c8821d810978d5ec38.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89d85e1d-8162-5f02-9a47-b94cc2ab0b2f/89d85e1d-8162-5f02-9a47-b94cc2ab0b2f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192990,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/41ac32a6ac6f41ebb55852a4cfa1ae2a.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 8695,
 'price_includes_vat': True,
 'registration_date': '2015-05-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Qashqai 1.2 DIG-T Tekna XTRON 2WD Euro 5 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Tekna',
 'year': 2015}
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029609587%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602029609587: {'created_time': 1774883744.971222, 'last_price_update_time': 1774883744.971231}
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602029609587') HTTP/1.1" 204 0
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ae2f86f7-5b47-5c7a-a250-e4738d6f92f0 with identifier: 202602029605975
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ae2f86f7-5b47-5c7a-a250-e4738d6f92f0
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4a34f7443176414ca4032dae33f0e1be.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a34f7443176414ca4032dae33f0e1be.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6e42b53deb94420db5f97c8753c39e52.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e42b53deb94420db5f97c8753c39e52.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1cd12b366b394b5dacfd433a8dde3f96.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1cd12b366b394b5dacfd433a8dde3f96.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c8ed02bdd0d4fafabd53854cdce662d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c8ed02bdd0d4fafabd53854cdce662d.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8d16c7c595e94c12bb7b3567b5e1568b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d16c7c595e94c12bb7b3567b5e1568b.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc3e257444ec54fe4a6f5f079868add05.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c3e257444ec54fe4a6f5f079868add05.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb1b5ccdfa1fb45bb8ed0cc68bc486cd7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b1b5ccdfa1fb45bb8ed0cc68bc486cd7.jpg already downloaded
2026-03-30 15:15:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ae2f86f7-5b47-5c7a-a250-e4738d6f92f0 with identifier 202602029605975
2026-03-30 15:15:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ae2f86f7-5b47-5c7a-a250-e4738d6f92f0
2026-03-30 15:15:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 155,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2016 VAUXHALL MOKKA 1.4i TURBO EXCLUSIV 4WD | LOW '
                'MILEAGE | ULEZ | 4x4\n'
                '\n'
                'βœ… IMMEDIATELY READY: Exceptionally Low Mileage! β€’ Fresh '
                'Service β€’ 6-Month Warranty β€’ 4WD Capability\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… FRESH SERVICE & MOT READY\n'
                'βœ… MAJOR ENGINE WORK COMPLETED – New Timing Chain & Water Pump '
                'fitted 08-12-2025 at 55,301 miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT \n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… REMARKABLY LOW MILEAGE – Just 56,370 miles from new\n'
                'βœ… FULL SERVICE HISTORY \n'
                'βœ… 4-WHEEL DRIVE (4WD) – Extra traction and confidence in all '
                'conditions\n'
                'βœ… LOW INSURANCE GROUP \n'
                'βœ… CLEAR HISTORY CHECK – 3 previous owners, vehicle check '
                'available\n'
                'βœ… SPIRITED PERFORMANCE – 0-60mph in just 9.4 seconds\n'
                '\n'
                '🌟 PREMIUM EXCLUSIV FEATURES & TECHNOLOGY:\n'
                'βœ… Front & Rear Parking Sensors \n'
                'βœ… Automatic Lighting Control \n'
                'βœ… Hill Descent Control (HDC) – Maintains safe speed on steep '
                'downhill slopes\n'
                'βœ… Enhanced Driver Info Centre – With ecoFlex Drive Assist for '
                'optimal efficiency\n'
                'βœ… Smart Silver Metallic Paint \n'
                'βœ… Spacious SUV Practicality – 5-door versatility with '
                'commanding driving position\n'
                'βœ… Efficient 1.4 Turbo Petrol \n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Capable Compact SUV – Unique 4WD combination with '
                'petrol efficiency\n'
                'βœ… Proven & Maintained – Major preventative maintenance just '
                'completed\n'
                'βœ… Perfect for All Conditions – 4WD security with '
                'urban-friendly ULEZ compliance\n'
                'βœ… Reliable & Desirable – Low-mileage example of a popular '
                'practical model\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty \n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: FN16GPZ',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': 'ae2f86f7-5b47-5c7a-a250-e4738d6f92f0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602029605975',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 56370,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4a34f7443176414ca4032dae33f0e1be.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/6e42b53deb94420db5f97c8753c39e52.jpg',
                'https://m.atcdn.co.uk/a/media/1cd12b366b394b5dacfd433a8dde3f96.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/8c8ed02bdd0d4fafabd53854cdce662d.jpg',
                'https://m.atcdn.co.uk/a/media/8d16c7c595e94c12bb7b3567b5e1568b.jpg',
                'https://m.atcdn.co.uk/a/media/c3e257444ec54fe4a6f5f079868add05.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/b1b5ccdfa1fb45bb8ed0cc68bc486cd7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2f86f7-5b47-5c7a-a250-e4738d6f92f0/ae2f86f7-5b47-5c7a-a250-e4738d6f92f0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 139828,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a34f7443176414ca4032dae33f0e1be.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2f86f7-5b47-5c7a-a250-e4738d6f92f0/ae2f86f7-5b47-5c7a-a250-e4738d6f92f0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179861,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6e42b53deb94420db5f97c8753c39e52.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2f86f7-5b47-5c7a-a250-e4738d6f92f0/ae2f86f7-5b47-5c7a-a250-e4738d6f92f0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204259,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1cd12b366b394b5dacfd433a8dde3f96.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2f86f7-5b47-5c7a-a250-e4738d6f92f0/ae2f86f7-5b47-5c7a-a250-e4738d6f92f0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173449,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c8ed02bdd0d4fafabd53854cdce662d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2f86f7-5b47-5c7a-a250-e4738d6f92f0/ae2f86f7-5b47-5c7a-a250-e4738d6f92f0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200745,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d16c7c595e94c12bb7b3567b5e1568b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2f86f7-5b47-5c7a-a250-e4738d6f92f0/ae2f86f7-5b47-5c7a-a250-e4738d6f92f0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181471,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c3e257444ec54fe4a6f5f079868add05.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2f86f7-5b47-5c7a-a250-e4738d6f92f0/ae2f86f7-5b47-5c7a-a250-e4738d6f92f0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192814,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b1b5ccdfa1fb45bb8ed0cc68bc486cd7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5795,
 'price_includes_vat': True,
 'registration_date': '2016-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka 1.4i Turbo Exclusiv 4WD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Exclusiv',
 'year': 2016}
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029605975%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602029605975: {'created_time': 1774883745.494798, 'last_price_update_time': 1774883745.494807}
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602029605975') HTTP/1.1" 204 0
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dc8739e9-4117-5bd3-a9d4-f412ca516170 with identifier: 202602019589197
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dc8739e9-4117-5bd3-a9d4-f412ca516170
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F584bfa7294f346aa8a583547bd4a74fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/584bfa7294f346aa8a583547bd4a74fe.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9dbc3d8dd4444f5f919a7ce59e7030c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9dbc3d8dd4444f5f919a7ce59e7030c2.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fffa5ccabc5c34fd3b2f4ea1db58eb113.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ffa5ccabc5c34fd3b2f4ea1db58eb113.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc10b83e6cec5423cb563f95bb169e78c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c10b83e6cec5423cb563f95bb169e78c.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F69117314f24e4173832f7603b5ef4c05.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/69117314f24e4173832f7603b5ef4c05.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F14b3f622038643aca46429ad9a496799.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/14b3f622038643aca46429ad9a496799.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F103a4fe7cc734f20852a542c590338fd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/103a4fe7cc734f20852a542c590338fd.jpg already downloaded
2026-03-30 15:15:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dc8739e9-4117-5bd3-a9d4-f412ca516170 with identifier 202602019589197
2026-03-30 15:15:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dc8739e9-4117-5bd3-a9d4-f412ca516170
2026-03-30 15:15:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2017 VAUXHALL MOKKA X 1.4i TURBO DESIGN NAV | '
                'ULEZ | NEW CLUTCH | 47 MPG\n'
                '\n'
                'βœ… IMMEDIATELY READY: Great Specification! β€’ Fresh Service β€’ '
                'Long MOT β€’ 6-Month Warranty\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… MAJOR MECHANICAL INVESTMENT – New Clutch & Flywheel fitted '
                '23/12/2025 at 76,012 miles\n'
                'βœ… FRESH SERVICE – Completed 01 Feb 2026 at 76,617 miles\n'
                'βœ… LONG MOT – Valid until August 2026\n'
                'βœ… ULEZ & EURO 6 COMPLIANT\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… FULL SERVICE HISTORY \n'
                'βœ… CLEAR HISTORY CHECK – Only 2 previous owners\n'
                'βœ… GOOD FUEL ECONOMY \n'
                'βœ… LOW INSURANCE GROUP \n'
                'βœ… RESPONSIVE PERFORMANCE \n'
                '\n'
                '🌟 PREMIUM DESIGN NAV FEATURES & TECHNOLOGY:\n'
                'βœ… Navi 900 IntelliLink Touchscreen – With Satellite '
                'Navigation\n'
                'βœ… Apple CarPlay & Android Auto \n'
                'βœ… Electronic Climate Control \n'
                'βœ… Automatic Lighting Control\n'
                'βœ… Front & Rear Parking Sensors\n'
                'βœ… Smart Grey Metallic Paint \n'
                'βœ… Alloy Wheels & Roof Bars – Practical SUV styling\n'
                'βœ… Bluetooth & USB Connectivity \n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Tech-Savvy SUV – Packed with connectivity and '
                'convenience features\n'
                'βœ… Proven & Refreshed – Major drivetrain components recently '
                'renewed (clutch/flywheel)\n'
                'βœ… Perfect for Everyday – Spacious, economical, and '
                'ULEZ-compliant\n'
                'βœ… Reliable & Well-Maintained – Low-ownership example with '
                'full history\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: CD17EAT',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': 'dc8739e9-4117-5bd3-a9d4-f412ca516170',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602019589197',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Mokka X',
 'odometer': 76617,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/584bfa7294f346aa8a583547bd4a74fe.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/9dbc3d8dd4444f5f919a7ce59e7030c2.jpg',
                'https://m.atcdn.co.uk/a/media/ffa5ccabc5c34fd3b2f4ea1db58eb113.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/c10b83e6cec5423cb563f95bb169e78c.jpg',
                'https://m.atcdn.co.uk/a/media/69117314f24e4173832f7603b5ef4c05.jpg',
                'https://m.atcdn.co.uk/a/media/14b3f622038643aca46429ad9a496799.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/103a4fe7cc734f20852a542c590338fd.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc8739e9-4117-5bd3-a9d4-f412ca516170/dc8739e9-4117-5bd3-a9d4-f412ca516170_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128457,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/584bfa7294f346aa8a583547bd4a74fe.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc8739e9-4117-5bd3-a9d4-f412ca516170/dc8739e9-4117-5bd3-a9d4-f412ca516170_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196805,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9dbc3d8dd4444f5f919a7ce59e7030c2.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc8739e9-4117-5bd3-a9d4-f412ca516170/dc8739e9-4117-5bd3-a9d4-f412ca516170_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211028,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ffa5ccabc5c34fd3b2f4ea1db58eb113.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc8739e9-4117-5bd3-a9d4-f412ca516170/dc8739e9-4117-5bd3-a9d4-f412ca516170_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171787,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c10b83e6cec5423cb563f95bb169e78c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc8739e9-4117-5bd3-a9d4-f412ca516170/dc8739e9-4117-5bd3-a9d4-f412ca516170_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219855,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/69117314f24e4173832f7603b5ef4c05.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc8739e9-4117-5bd3-a9d4-f412ca516170/dc8739e9-4117-5bd3-a9d4-f412ca516170_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189602,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/14b3f622038643aca46429ad9a496799.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc8739e9-4117-5bd3-a9d4-f412ca516170/dc8739e9-4117-5bd3-a9d4-f412ca516170_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208860,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/103a4fe7cc734f20852a542c590338fd.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5745,
 'price_includes_vat': True,
 'registration_date': '2017-08-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka X 1.4i Turbo Design Nav Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Design Nav',
 'year': 2017}
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602019589197%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602019589197: {'created_time': 1774883745.707676, 'last_price_update_time': 1774883745.707688}
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602019589197') HTTP/1.1" 204 0
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d4885501-b013-5b43-8c6b-62084373f800 with identifier: 202601299512152
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d4885501-b013-5b43-8c6b-62084373f800
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feaec4114e47247bdb8cce388f2fc1332.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eaec4114e47247bdb8cce388f2fc1332.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F84c405bd2f784edfa5a833644a81c69a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/84c405bd2f784edfa5a833644a81c69a.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2e73a61cd8641c7a2baec4a0b6c2a79.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2e73a61cd8641c7a2baec4a0b6c2a79.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8f8351dd52de4b37abf21e8be06a3c46.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8f8351dd52de4b37abf21e8be06a3c46.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d161961b8b34ec8a8423b83cf0a2053.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d161961b8b34ec8a8423b83cf0a2053.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d95af8de38842a3a01807294847df68.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d95af8de38842a3a01807294847df68.jpg already downloaded
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F721802a11a1e4df7a29ff292973cc520.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg already downloaded
2026-03-30 15:15:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d4885501-b013-5b43-8c6b-62084373f800 with identifier 202601299512152
2026-03-30 15:15:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d4885501-b013-5b43-8c6b-62084373f800
2026-03-30 15:15:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2016 RENAULT CAPTUR 0.9 TCe ENERGY SIGNATURE NAV '
                '| ULEZ | MOT FEB 2027 | HEATED SEATS\n'
                '\n'
                'βœ… IMMEDIATELY READY: Exceptionally well-equipped compact SUV! '
                'MOT until February 2027, freshly serviced, ULEZ compliant. '
                'Heated seats, rear camera, keyless entry. 6-month warranty '
                'included.\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LONG MOT UNTIL FEB 2027 – Over 11 months peace of mind!\n'
                'βœ… FRESH SERVICE – Completed 29 Jan 2026 at 62,372 miles\n'
                'βœ… ULEZ COMPLIANT – Zero daily charges\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… EXCELLENT 52 MPG – Exceptionally cheap to run\n'
                'βœ… LOW INSURANCE & LOW CO2 – Cost-effective all-rounder\n'
                'βœ… CLEAR HISTORY – 3 owners, check available\n'
                'βœ… 62,372 MILES – Sensible mileage\n'
                '\n'
                '🌟 PREMIUM SIGNATURE NAV FEATURES:\n'
                'βœ… HEATED FRONT SEATS – Rare and desirable\n'
                'βœ… CLIMATE CONTROL – With air quality regulator\n'
                'βœ… HANDSFREE KEYCARD – Push button start/stop\n'
                'βœ… REAR PARKING CAMERA – Effortless reversing\n'
                'βœ… BLUETOOTH – Hands-free calls & streaming\n'
                'βœ… TECHNO PACK – Enhanced technology\n'
                'βœ… RED METALLIC PAINT – Eye-catching style\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… Ultra-Economical – 52 MPG saves you money\n'
                'βœ… Fully Loaded – Heated seats, keyless, camera – rare all '
                'together\n'
                'βœ… Hassle-Free – Long MOT & fresh service = nothing to spend\n'
                'βœ… Urban-Friendly – ULEZ compliant, compact, easy to park\n'
                '\n'
                'πŸ’Ž DEALER PROMISE:\n'
                'βœ… Professionally prepared & checked\n'
                'βœ… 6-Month Warranty included\n'
                'βœ… Finance available | Low deposits\n'
                'βœ… Nationwide delivery\n'
                'βœ… Transparent history\n'
                '\n'
                'πŸ’° FINANCE: Deposits from Β£0 | 24-60 mths | All credits '
                'considered\n'
                '\n'
                'πŸ“ VISIT US:\n'
                'Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž 01922 334670 | πŸ’¬ 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – Message to book a test drive or arrange '
                'delivery!\n'
                '\n'
                'Registration: SD66 UNU',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '0.9L',
 'engine_horse_power': 89,
 'fuel_type': 'Petrol',
 'id': 'd4885501-b013-5b43-8c6b-62084373f800',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601299512152',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Renault',
 'model': 'Captur',
 'odometer': 62372,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/eaec4114e47247bdb8cce388f2fc1332.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/84c405bd2f784edfa5a833644a81c69a.jpg',
                'https://m.atcdn.co.uk/a/media/d2e73a61cd8641c7a2baec4a0b6c2a79.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/8f8351dd52de4b37abf21e8be06a3c46.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/0d161961b8b34ec8a8423b83cf0a2053.jpg',
                'https://m.atcdn.co.uk/a/media/0d95af8de38842a3a01807294847df68.jpg',
                'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4885501-b013-5b43-8c6b-62084373f800/d4885501-b013-5b43-8c6b-62084373f800_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 142769,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eaec4114e47247bdb8cce388f2fc1332.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4885501-b013-5b43-8c6b-62084373f800/d4885501-b013-5b43-8c6b-62084373f800_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191789,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/84c405bd2f784edfa5a833644a81c69a.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4885501-b013-5b43-8c6b-62084373f800/d4885501-b013-5b43-8c6b-62084373f800_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194141,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2e73a61cd8641c7a2baec4a0b6c2a79.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aca437a2-85de-5ac3-bd7b-8c2752ebd1c3/aca437a2-85de-5ac3-bd7b-8c2752ebd1c3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72496,
             'Height': 925,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg',
             'Width': 740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4885501-b013-5b43-8c6b-62084373f800/d4885501-b013-5b43-8c6b-62084373f800_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179927,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8f8351dd52de4b37abf21e8be06a3c46.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4885501-b013-5b43-8c6b-62084373f800/d4885501-b013-5b43-8c6b-62084373f800_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199010,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d161961b8b34ec8a8423b83cf0a2053.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4885501-b013-5b43-8c6b-62084373f800/d4885501-b013-5b43-8c6b-62084373f800_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231854,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d95af8de38842a3a01807294847df68.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6395,
 'price_includes_vat': True,
 'registration_date': '2016-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Renault Captur 0.9 TCe ENERGY Signature Nav Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Signature Nav',
 'year': 2016}
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601299512152%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601299512152: {'created_time': 1774883745.958291, 'last_price_update_time': 1774883745.958303}
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601299512152') HTTP/1.1" 204 0
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 73436a2a-0c00-5bda-a279-c58fbcb1330a with identifier: 202601299511270
2026-03-30 15:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 73436a2a-0c00-5bda-a279-c58fbcb1330a
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe959955d89a450f8a471b71954e07d3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be959955d89a450f8a471b71954e07d3.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F01e57f90f55b493abf22574ab44ffac5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/01e57f90f55b493abf22574ab44ffac5.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffb792ba043b74bebb4019747347b2aff.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fb792ba043b74bebb4019747347b2aff.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcbe7302d4c6a4f3a956d1ea55ddc8bd5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cbe7302d4c6a4f3a956d1ea55ddc8bd5.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F208485d5312642f1a1e3f7e63d8d4a27.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/208485d5312642f1a1e3f7e63d8d4a27.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F39f0629a85194f44a0915f54bad4a63d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/39f0629a85194f44a0915f54bad4a63d.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9b6eb657517a485d90e00f1bba2e4d88.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b6eb657517a485d90e00f1bba2e4d88.jpg already downloaded
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 73436a2a-0c00-5bda-a279-c58fbcb1330a with identifier 202601299511270
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 73436a2a-0c00-5bda-a279-c58fbcb1330a
2026-03-30 15:15:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 94,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— FOR SALE: 2016 FORD FIESTA 1.5 TDCI STYLE | 79 MPG | ULEZ | '
                'ONLY 50K MILES\n'
                '\n'
                'βœ… IMMEDIATELY READY: Exceptionally Low Mileage! β€’ Fresh '
                'Service β€’ 6-Month Warranty β€’ Great Economy\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… MOT UNTIL APRIL 2026\n'
                'βœ… RECENT SERVICE – Completed 29 Jan 2026 at 50,239 miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero daily charges in London & UK '
                'clean air zones\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… REMARKABLY LOW MILEAGE – Just 50,239 miles from new\n'
                'βœ… CLEAR HISTORY CHECK – Only 2 previous owners, VCheck '
                'available\n'
                'βœ… EXCEPTIONAL FUEL ECONOMY – Up to 79 MPG\n'
                'βœ… LOW INSURANCE GROUP & LOW CO2 – Ultra-low running costs\n'
                '\n'
                '🌟 PREMIUM FEATURES & TECHNOLOGY:\n'
                'βœ… Ford SYNC with Bluetooth & USB – For calls, music, and '
                'connectivity\n'
                'βœ… Manual Air Conditioning – Keeps the cabin comfortable\n'
                "βœ… Stylish 'Style' Trim – Sleek blue metallic paint and "
                'contemporary design\n'
                'βœ… Electric Front Windows & Heated Door Mirrors\n'
                'βœ… DAB Radio & AUX Input\n'
                'βœ… Multi-Function Steering Wheel\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Ultimate Supermini – Legendary Fiesta driving fun with '
                'unbeatable running costs\n'
                'βœ… Incredibly Economical – Award-winning 1.5 TDCi engine (79 '
                'MPG) means tiny fuel bills\n'
                'βœ… Practical & Nimble – Perfect for city driving, commuting, '
                'and longer journeys\n'
                'βœ… Safe, Reliable & Desirable – Great specification and proven '
                'Ford build quality\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš™ READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: MV16AAF',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 74,
 'fuel_type': 'Diesel',
 'id': '73436a2a-0c00-5bda-a279-c58fbcb1330a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601299511270',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 50239,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 61,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/be959955d89a450f8a471b71954e07d3.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/01e57f90f55b493abf22574ab44ffac5.jpg',
                'https://m.atcdn.co.uk/a/media/fb792ba043b74bebb4019747347b2aff.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/cbe7302d4c6a4f3a956d1ea55ddc8bd5.jpg',
                'https://m.atcdn.co.uk/a/media/208485d5312642f1a1e3f7e63d8d4a27.jpg',
                'https://m.atcdn.co.uk/a/media/39f0629a85194f44a0915f54bad4a63d.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/9b6eb657517a485d90e00f1bba2e4d88.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73436a2a-0c00-5bda-a279-c58fbcb1330a/73436a2a-0c00-5bda-a279-c58fbcb1330a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 130004,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be959955d89a450f8a471b71954e07d3.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73436a2a-0c00-5bda-a279-c58fbcb1330a/73436a2a-0c00-5bda-a279-c58fbcb1330a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192812,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/01e57f90f55b493abf22574ab44ffac5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73436a2a-0c00-5bda-a279-c58fbcb1330a/73436a2a-0c00-5bda-a279-c58fbcb1330a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194816,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fb792ba043b74bebb4019747347b2aff.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73436a2a-0c00-5bda-a279-c58fbcb1330a/73436a2a-0c00-5bda-a279-c58fbcb1330a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163967,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cbe7302d4c6a4f3a956d1ea55ddc8bd5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73436a2a-0c00-5bda-a279-c58fbcb1330a/73436a2a-0c00-5bda-a279-c58fbcb1330a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219356,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/208485d5312642f1a1e3f7e63d8d4a27.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73436a2a-0c00-5bda-a279-c58fbcb1330a/73436a2a-0c00-5bda-a279-c58fbcb1330a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195814,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/39f0629a85194f44a0915f54bad4a63d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73436a2a-0c00-5bda-a279-c58fbcb1330a/73436a2a-0c00-5bda-a279-c58fbcb1330a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220621,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b6eb657517a485d90e00f1bba2e4d88.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5895,
 'price_includes_vat': True,
 'registration_date': '2016-03-03',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Fiesta 1.5 TDCi Style Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'Style',
 'year': 2016}
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601299511270%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601299511270: {'created_time': 1774883746.249907, 'last_price_update_time': 1774883746.249917}
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601299511270') HTTP/1.1" 204 0
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 05a72346-a1e9-5456-b564-28d85f1e3196 with identifier: 202601289482009
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 05a72346-a1e9-5456-b564-28d85f1e3196
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6bb37cf5ad1143208c6a167ff6104aa5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6bb37cf5ad1143208c6a167ff6104aa5.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F746ac8731f924eb09d0ae08393b4fc68.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/746ac8731f924eb09d0ae08393b4fc68.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb388b52be55141e289e67b834e2520b3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b388b52be55141e289e67b834e2520b3.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd172f198214f4baf87d9f0c19bbaf80c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d172f198214f4baf87d9f0c19bbaf80c.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe71326e385f64b47a17a66de0a5e0520.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e71326e385f64b47a17a66de0a5e0520.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe5bc9c536a424037806003d27f951abf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e5bc9c536a424037806003d27f951abf.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa8af25c79242411f9833b6d7874e5097.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a8af25c79242411f9833b6d7874e5097.jpg already downloaded
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 05a72346-a1e9-5456-b564-28d85f1e3196 with identifier 202601289482009
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 05a72346-a1e9-5456-b564-28d85f1e3196
2026-03-30 15:15:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 150,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2019 VAUXHALL MOKKA X 1.4T ACTIVE | ULEZ | FULL '
                'HISTORY \n'
                '\n'
                'βœ… IMMEDIATELY READY: Full Service History β€’ Long MOT β€’ '
                '6-Month Warranty β€’ Modern SUV\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… MOT, Comes with a fresh MOT\n'
                'βœ… FULL SERVICE HISTORY – Last serviced 28 Jan 2026 at 73,866 '
                'miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero daily charges in London\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… MODERN ACTIVE TRIM – Great spec & value\n'
                'βœ… CLEAR HISTORY CHECK – Just 2 previous owners, VCheck '
                'available\n'
                'βœ… LOW INSURANCE GROUP – Affordable to insure & run\n'
                'βœ… RESPONSIVE PERFORMANCE – 0-60mph in 9.6 seconds\n'
                '\n'
                '🌟 PREMIUM FEATURES & TECHNOLOGY:\n'
                'βœ… R4.0 IntelliLink Touchscreen – With Apple CarPlay & Android '
                'Auto\n'
                'βœ… Electronic Climate Control (Air Conditioning)\n'
                'βœ… Automatic Lighting Control\n'
                'βœ… Front & Rear Parking Sensors – Effortless parking\n'
                'βœ… Bluetooth Connectivity – For calls & audio\n'
                'βœ… Stylish White Paint – Modern SUV look\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Modern Compact SUV – Stylish looks, practical size, and '
                'efficient performance\n'
                'βœ… Efficient & Responsive – 1.4 Turbo Petrol offers a great '
                'blend of power and economy\n'
                'βœ… High Practicality – Spacious interior, commanding driving '
                'position\n'
                'βœ… Safe & Secure – Packed with convenience tech and modern '
                'safety features\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: DW68DFA',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': '05a72346-a1e9-5456-b564-28d85f1e3196',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601289482009',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Mokka X',
 'odometer': 73866,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 47,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6bb37cf5ad1143208c6a167ff6104aa5.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/746ac8731f924eb09d0ae08393b4fc68.jpg',
                'https://m.atcdn.co.uk/a/media/b388b52be55141e289e67b834e2520b3.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/d172f198214f4baf87d9f0c19bbaf80c.jpg',
                'https://m.atcdn.co.uk/a/media/e71326e385f64b47a17a66de0a5e0520.jpg',
                'https://m.atcdn.co.uk/a/media/e5bc9c536a424037806003d27f951abf.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/a8af25c79242411f9833b6d7874e5097.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a72346-a1e9-5456-b564-28d85f1e3196/05a72346-a1e9-5456-b564-28d85f1e3196_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 122355,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6bb37cf5ad1143208c6a167ff6104aa5.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a72346-a1e9-5456-b564-28d85f1e3196/05a72346-a1e9-5456-b564-28d85f1e3196_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178758,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/746ac8731f924eb09d0ae08393b4fc68.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a72346-a1e9-5456-b564-28d85f1e3196/05a72346-a1e9-5456-b564-28d85f1e3196_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192330,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b388b52be55141e289e67b834e2520b3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a72346-a1e9-5456-b564-28d85f1e3196/05a72346-a1e9-5456-b564-28d85f1e3196_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168500,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d172f198214f4baf87d9f0c19bbaf80c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a72346-a1e9-5456-b564-28d85f1e3196/05a72346-a1e9-5456-b564-28d85f1e3196_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185849,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e71326e385f64b47a17a66de0a5e0520.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a72346-a1e9-5456-b564-28d85f1e3196/05a72346-a1e9-5456-b564-28d85f1e3196_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180838,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e5bc9c536a424037806003d27f951abf.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a72346-a1e9-5456-b564-28d85f1e3196/05a72346-a1e9-5456-b564-28d85f1e3196_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186167,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a8af25c79242411f9833b6d7874e5097.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6195,
 'price_includes_vat': True,
 'registration_date': '2019-01-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka X 1.4i Turbo ecoTEC Active Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Active',
 'year': 2019}
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601289482009%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601289482009: {'created_time': 1774883746.493083, 'last_price_update_time': 1774883746.493092}
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601289482009') HTTP/1.1" 204 0
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5c235ae0-245a-533d-85e9-7b10d20f661e with identifier: 202601289481193
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5c235ae0-245a-533d-85e9-7b10d20f661e
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef086236ad5c489ebefd4f3c4469d08c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef086236ad5c489ebefd4f3c4469d08c.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fabf763f6f22d4887b655c99d2e034856.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/abf763f6f22d4887b655c99d2e034856.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa10975bb64cb41be9ac5cc7748ad6753.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a10975bb64cb41be9ac5cc7748ad6753.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff4ec9dd10cb5455b85195f89914dac0f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f4ec9dd10cb5455b85195f89914dac0f.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5f80c827f9e34f7c857fa0aae90b024b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5f80c827f9e34f7c857fa0aae90b024b.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F62e4fe1f86a8420fb30e518d7025e680.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/62e4fe1f86a8420fb30e518d7025e680.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff3cb23ccb92c4cc7a4213c6d8d003ac3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f3cb23ccb92c4cc7a4213c6d8d003ac3.jpg already downloaded
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5c235ae0-245a-533d-85e9-7b10d20f661e with identifier 202601289481193
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5c235ae0-245a-533d-85e9-7b10d20f661e
2026-03-30 15:15:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 90,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— FOR SALE: 2016 PEUGEOT 208 1.6 BLUEHDI ALLURE | 81 MPG | '
                'ULEZ \n'
                '\n'
                'βœ… IMMEDIATELY READY: Exceptionally Low Mileage! β€’ Recent '
                'Service β€’ 6-Month Warranty\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… MOT, Comes with a fresh MOT\n'
                'βœ… RECENT SERVICE – Completed 28 Jan 2026 at 53,521 miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero daily charges in London & UK '
                'clean air zones\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… ALLURE TRIM – A great balance of style and value\n'
                'βœ… EXCEPTIONALLY LOW MILEAGE – Only 53,521 miles from new\n'
                'βœ… CLEAR HISTORY CHECK – Just 2 previous owners, VCheck '
                'available\n'
                'βœ… EXCEPTIONAL FUEL ECONOMY – Up to 81 MPG\n'
                '\n'
                '🌟 PREMIUM FEATURES & TECHNOLOGY:\n'
                'βœ… Automatic Headlights – For enhanced convenience & safety\n'
                'βœ… Rear Parking Sensors – Effortless manoeuvring\n'
                'βœ… Bluetooth Connectivity – For hands-free calls & audio '
                'streaming\n'
                'βœ… Manual Air Conditioning – Keeps the cabin comfortable\n'
                'βœ… Stylish Blue Metallic Paint\n'
                'βœ… Low CO2 Emissions – Eco-friendly and cost-effective\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Supermini That Saves – Incredible running costs, '
                'stylish design, and low mileage\n'
                'βœ… Ultra-Low Running Costs – Award-winning 1.6 BlueHDi engine '
                '(81 MPG)\n'
                'βœ… Compact & Nimble, Yet Spacious – Perfect for city driving '
                'and longer journeys\n'
                'βœ… Safe & Secure – Packed with practical safety and '
                'convenience features\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš™ READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: WP16TGN',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 98,
 'fuel_type': 'Diesel',
 'id': '5c235ae0-245a-533d-85e9-7b10d20f661e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601289481193',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 53521,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ef086236ad5c489ebefd4f3c4469d08c.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/abf763f6f22d4887b655c99d2e034856.jpg',
                'https://m.atcdn.co.uk/a/media/a10975bb64cb41be9ac5cc7748ad6753.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/f4ec9dd10cb5455b85195f89914dac0f.jpg',
                'https://m.atcdn.co.uk/a/media/5f80c827f9e34f7c857fa0aae90b024b.jpg',
                'https://m.atcdn.co.uk/a/media/62e4fe1f86a8420fb30e518d7025e680.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/f3cb23ccb92c4cc7a4213c6d8d003ac3.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c235ae0-245a-533d-85e9-7b10d20f661e/5c235ae0-245a-533d-85e9-7b10d20f661e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 141550,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ef086236ad5c489ebefd4f3c4469d08c.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c235ae0-245a-533d-85e9-7b10d20f661e/5c235ae0-245a-533d-85e9-7b10d20f661e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185482,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/abf763f6f22d4887b655c99d2e034856.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c235ae0-245a-533d-85e9-7b10d20f661e/5c235ae0-245a-533d-85e9-7b10d20f661e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223045,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a10975bb64cb41be9ac5cc7748ad6753.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c235ae0-245a-533d-85e9-7b10d20f661e/5c235ae0-245a-533d-85e9-7b10d20f661e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187607,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f4ec9dd10cb5455b85195f89914dac0f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c235ae0-245a-533d-85e9-7b10d20f661e/5c235ae0-245a-533d-85e9-7b10d20f661e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217716,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5f80c827f9e34f7c857fa0aae90b024b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c235ae0-245a-533d-85e9-7b10d20f661e/5c235ae0-245a-533d-85e9-7b10d20f661e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190532,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/62e4fe1f86a8420fb30e518d7025e680.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c235ae0-245a-533d-85e9-7b10d20f661e/5c235ae0-245a-533d-85e9-7b10d20f661e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219340,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f3cb23ccb92c4cc7a4213c6d8d003ac3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5495,
 'price_includes_vat': True,
 'registration_date': '2016-05-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Peugeot 208 1.6 BlueHDi Allure Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'Allure',
 'year': 2016}
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601289481193%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601289481193: {'created_time': 1774883746.743952, 'last_price_update_time': 1774883746.743966}
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601289481193') HTTP/1.1" 204 0
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 920c4c50-fea1-55d0-8bdb-910616cda59a with identifier: 202601279466963
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 920c4c50-fea1-55d0-8bdb-910616cda59a
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F32526cd35e9943da8fa2442c7f507926.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/32526cd35e9943da8fa2442c7f507926.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef09ce7a96e747b59ee19d5dc3262f30.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef09ce7a96e747b59ee19d5dc3262f30.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d1d55777abe469b9c173512162d2b17.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d1d55777abe469b9c173512162d2b17.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff16de17ee43d49a9a3348d5f506611b0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f16de17ee43d49a9a3348d5f506611b0.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60664f67684742d59b43387d4b173403.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60664f67684742d59b43387d4b173403.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdf846ae111384d32b09fb088b0d761c6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df846ae111384d32b09fb088b0d761c6.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce5b003bafa046549ebb643255e9664c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce5b003bafa046549ebb643255e9664c.jpg already downloaded
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 920c4c50-fea1-55d0-8bdb-910616cda59a with identifier 202601279466963
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 920c4c50-fea1-55d0-8bdb-910616cda59a
2026-03-30 15:15:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš— FOR SALE: 2017 VAUXHALL ASTRA 1.4T DESIGN | 43K MILES | '
                'ULEZ | MOT AUG 2026\n'
                '\n'
                'βœ… IMMEDIATELY READY: Exceptionally Low Mileage! β€’ Full '
                'Service History β€’ 6-Month Warranty\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… MOT UNTIL AUGUST 2026\n'
                'βœ… FULL SERVICE HISTORY – Last serviced 19 Jan 2026 at 42,498 '
                'miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero daily charges in London\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… PREMIUM DESIGN TRIM – Modern tech & stylish features\n'
                'βœ… EXCEPTIONALLY LOW MILEAGE – Only 42,568 miles from new\n'
                'βœ… CLEAR HISTORY CHECK – Just 2 previous owners, VCheck '
                'available\n'
                'βœ… SPORTY PERFORMANCE – 0-60mph in just 8.6 seconds\n'
                '\n'
                '🌟 PREMIUM FEATURES & TECHNOLOGY:\n'
                'βœ… R4.0 IntelliLink Touchscreen – With Apple CarPlay & Android '
                'Auto\n'
                'βœ… Automatic Lighting Control – For enhanced convenience & '
                'safety\n'
                'βœ… Air Conditioning\n'
                'βœ… Cruise Control with Speed Limiter\n'
                'βœ… Generous Boot Space – Highly practical for all needs\n'
                'βœ… Stylish Grey Metallic Paint\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Smart Hatchback Choice – Sporty drive, low running '
                'costs, high practicality\n'
                'βœ… Efficient & Cost-Effective – Low insurance, great fuel '
                'economy from the 1.4 Turbo\n'
                'βœ… Safe, Secure & Spacious – Modern safety tech, reliable '
                'build, and ample room\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš™ READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: DL17UPH',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 123,
 'fuel_type': 'Petrol',
 'id': '920c4c50-fea1-55d0-8bdb-910616cda59a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601279466963',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 42568,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/32526cd35e9943da8fa2442c7f507926.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/ef09ce7a96e747b59ee19d5dc3262f30.jpg',
                'https://m.atcdn.co.uk/a/media/5d1d55777abe469b9c173512162d2b17.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/f16de17ee43d49a9a3348d5f506611b0.jpg',
                'https://m.atcdn.co.uk/a/media/60664f67684742d59b43387d4b173403.jpg',
                'https://m.atcdn.co.uk/a/media/df846ae111384d32b09fb088b0d761c6.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/ce5b003bafa046549ebb643255e9664c.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_920c4c50-fea1-55d0-8bdb-910616cda59a/920c4c50-fea1-55d0-8bdb-910616cda59a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 142449,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/32526cd35e9943da8fa2442c7f507926.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_920c4c50-fea1-55d0-8bdb-910616cda59a/920c4c50-fea1-55d0-8bdb-910616cda59a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196699,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ef09ce7a96e747b59ee19d5dc3262f30.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_920c4c50-fea1-55d0-8bdb-910616cda59a/920c4c50-fea1-55d0-8bdb-910616cda59a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192440,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d1d55777abe469b9c173512162d2b17.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_920c4c50-fea1-55d0-8bdb-910616cda59a/920c4c50-fea1-55d0-8bdb-910616cda59a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182392,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f16de17ee43d49a9a3348d5f506611b0.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_920c4c50-fea1-55d0-8bdb-910616cda59a/920c4c50-fea1-55d0-8bdb-910616cda59a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201561,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60664f67684742d59b43387d4b173403.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_920c4c50-fea1-55d0-8bdb-910616cda59a/920c4c50-fea1-55d0-8bdb-910616cda59a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201368,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/df846ae111384d32b09fb088b0d761c6.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_920c4c50-fea1-55d0-8bdb-910616cda59a/920c4c50-fea1-55d0-8bdb-910616cda59a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202184,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce5b003bafa046549ebb643255e9664c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6995,
 'price_includes_vat': True,
 'registration_date': '2017-06-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.4i Turbo Design Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'Design',
 'year': 2017}
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601279466963%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601279466963: {'created_time': 1774883747.002441, 'last_price_update_time': 1774883747.002451}
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601279466963') HTTP/1.1" 204 0
2026-03-30 15:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:47 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0f11733c-547a-54e4-a787-01073c731ded with identifier: 202601239371235
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0f11733c-547a-54e4-a787-01073c731ded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc675fbce972b4a4caaeaf6aa26f50a3a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c675fbce972b4a4caaeaf6aa26f50a3a.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbc7552d074be4cd0a8d89b30af9b532f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bc7552d074be4cd0a8d89b30af9b532f.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4bfa7bb522d64358be4c259b212c2647.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4bfa7bb522d64358be4c259b212c2647.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9231d04b96714de1ab48a53fc1fac9e5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9231d04b96714de1ab48a53fc1fac9e5.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F316e26f0b9174cc1b311cffbceed876e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/316e26f0b9174cc1b311cffbceed876e.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F253f6275b78a4033a5300ae4f0c204b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/253f6275b78a4033a5300ae4f0c204b8.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7c0c3ec7634741f48d412cae75862166.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c0c3ec7634741f48d412cae75862166.jpg already downloaded
2026-03-30 15:15:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0f11733c-547a-54e4-a787-01073c731ded with identifier 202601239371235
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0f11733c-547a-54e4-a787-01073c731ded
2026-03-30 15:15:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 103,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'πŸš™ 2015 NISSAN QASHQAI 1.5 dCi n-tec+ 2WD | FULL HISTORY | '
                'ULEZ COMPLIANT | 6-MTH WARRANTY\n'
                'βœ… READY FOR YOUR ADVENTURE: Full Service History β€’ NEW TIMING '
                'BELT INCLUDED β€’ MOT until Aug 2026 β€’ 6-Mth Warranty β€’ ULEZ '
                'Compliant\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… β˜… NEW TIMING BELT INCLUDED β˜… – We will fit a brand new '
                'timing belt as part of the deal\n'
                'βœ… FULL SERVICE HISTORY – Meticulously maintained, complete '
                'transparency\n'
                'βœ… MOT VALID UNTIL AUGUST 2026 \n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero charges in London & UK clean '
                'air zones\n'
                'βœ… 6-MONTH WARRANTY INCLUDED \n'
                'βœ… EXCEPTIONAL ECONOMY – Official 71 MPG* & low insurance '
                'group\n'
                'βœ… PREMIUM n-tec+ SPECIFICATION – Packed with advanced '
                'technology\n'
                'βœ… CLEAR HISTORY CHECK \n'
                '\n'
                '🌟 PREMIUM FEATURES & TECHNOLOGY:\n'
                "βœ… Around View Monitor (360Β° Bird's Eye Camera) – Makes "
                'parking effortless\n'
                'βœ… Dual Zone Climate Control \n'
                'βœ… Automatic Headlights & Wipers \n'
                'βœ… Keyless Entry & Start\n'
                'βœ… Bluetooth Hands-Free & Audio Streaming\n'
                'βœ… Cruise Control & Speed Limiter\n'
                'βœ… Privacy Glass & Stylish 17" Alloy Wheels\n'
                'βœ… Auto-Dimming Rear View Mirror\n'
                'βœ… Front & Rear Parking Sensors\n'
                'βœ… LED Daytime Running Lights\n'
                '\n'
                'πŸ“Š OWNERSHIP BENEFITS:\n'
                'βœ… Incredibly Low Running Costs – Legendary 1.5 dCi efficiency '
                'saves you money every mile\n'
                'βœ… Practical & Spacious \n'
                'βœ… Safe & Secure – 5-Star Euro NCAP rating, multiple airbags\n'
                'βœ… Proven Reliability – Renowned Nissan build quality and '
                'diesel durability\n'
                '\n'
                'πŸ’Ž OUR COMMITMENT – WHY BUY FROM US?\n'
                'βœ… 6-Month Warranty – Standard for your protection\n'
                'βœ… AA DEALER PROMISE – Quality and reliability assured\n'
                'βœ… Finance Available – Low deposits, flexible terms for all '
                'credit backgrounds\n'
                'βœ… Transparent Process – No hidden fees, full history '
                'disclosed\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš™ READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: DS65OTF',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '0f11733c-547a-54e4-a787-01073c731ded',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601239371235',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 104831,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 55,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c675fbce972b4a4caaeaf6aa26f50a3a.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/bc7552d074be4cd0a8d89b30af9b532f.jpg',
                'https://m.atcdn.co.uk/a/media/4bfa7bb522d64358be4c259b212c2647.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/9231d04b96714de1ab48a53fc1fac9e5.jpg',
                'https://m.atcdn.co.uk/a/media/316e26f0b9174cc1b311cffbceed876e.jpg',
                'https://m.atcdn.co.uk/a/media/253f6275b78a4033a5300ae4f0c204b8.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/7c0c3ec7634741f48d412cae75862166.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f11733c-547a-54e4-a787-01073c731ded/0f11733c-547a-54e4-a787-01073c731ded_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131765,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c675fbce972b4a4caaeaf6aa26f50a3a.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f11733c-547a-54e4-a787-01073c731ded/0f11733c-547a-54e4-a787-01073c731ded_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223045,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bc7552d074be4cd0a8d89b30af9b532f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f11733c-547a-54e4-a787-01073c731ded/0f11733c-547a-54e4-a787-01073c731ded_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210035,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4bfa7bb522d64358be4c259b212c2647.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f11733c-547a-54e4-a787-01073c731ded/0f11733c-547a-54e4-a787-01073c731ded_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191084,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9231d04b96714de1ab48a53fc1fac9e5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f11733c-547a-54e4-a787-01073c731ded/0f11733c-547a-54e4-a787-01073c731ded_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216662,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/316e26f0b9174cc1b311cffbceed876e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f11733c-547a-54e4-a787-01073c731ded/0f11733c-547a-54e4-a787-01073c731ded_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234914,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/253f6275b78a4033a5300ae4f0c204b8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f11733c-547a-54e4-a787-01073c731ded/0f11733c-547a-54e4-a787-01073c731ded_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204379,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c0c3ec7634741f48d412cae75862166.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4995,
 'price_includes_vat': True,
 'registration_date': '2015-10-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Qashqai 1.5 dCi n-tec 2WD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'n-tec',
 'year': 2015}
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239371235%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601239371235: {'created_time': 1774883747.270766, 'last_price_update_time': 1774883747.270781}
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601239371235') HTTP/1.1" 204 0
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:47 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: aa122ced-c6de-5f97-b483-f5c0528d2765 with identifier: 202601239367558
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa122ced-c6de-5f97-b483-f5c0528d2765
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffca50bcb31e245ea98babd7d4539107b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fca50bcb31e245ea98babd7d4539107b.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa52caf6741ed484bad1bdb32202ade88.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a52caf6741ed484bad1bdb32202ade88.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F17cb46d68025479d94880af1d2333f54.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/17cb46d68025479d94880af1d2333f54.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F76e6fe4e4f164f4485dc7fb38142ee96.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/76e6fe4e4f164f4485dc7fb38142ee96.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7421fc7ded56451287f2c74e11c6fc57.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7421fc7ded56451287f2c74e11c6fc57.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F08c57ba100c24aea811b37bd3aebd6df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/08c57ba100c24aea811b37bd3aebd6df.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71c89417c53649be986a95a147ee9a87.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71c89417c53649be986a95a147ee9a87.jpg already downloaded
2026-03-30 15:15:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: aa122ced-c6de-5f97-b483-f5c0528d2765 with identifier 202601239367558
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item aa122ced-c6de-5f97-b483-f5c0528d2765
2026-03-30 15:15:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 144,
 'color': 'Bronze',
 'currency': 'GBP',
 'description': 'πŸš™ FOR SALE: 2015 FIAT 500X 2.0 MULTIJET CROSS AUTO 4X4 | ULEZ '
                '| LOW MILEAGE | MOT SEP 2026\n'
                '\n'
                'βœ… IMMEDIATELY READY: Full Service History β€’ Long MOT β€’ '
                '6-Month Warranty β€’ Rare 4x4 Auto\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… MOT UNTIL SEPTEMBER 2026\n'
                'βœ… FULL SERVICE HISTORY – Last serviced 28 Jan 2026 at 70,670 '
                'miles\n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero daily charges in London\n'
                'βœ… 6-MONTH WARRANTY INCLUDED\n'
                'βœ… RARE SPECIFICATION – Automatic Transmission & 4-Wheel '
                'Drive\n'
                'βœ… LOW MILEAGE FOR AGE – Just 70,670 miles\n'
                'βœ… CLEAR HISTORY CHECK – 4 previous owners, VCheck available\n'
                'βœ… LOW INSURANCE GROUP – Affordable to insure\n'
                '\n'
                '🌟 PREMIUM FEATURES & TECHNOLOGY:\n'
                'βœ… Dynamic Safety Plus Pack – Blind Spot Assistance & Rear '
                'View Camera\n'
                'βœ… Comfort Pack – Keyless Entry & Go\n'
                'βœ… Automatic Dual Zone Climate Control\n'
                'βœ… Bluetooth Audio Streaming & Hands-Free\n'
                'βœ… Cross Styling – Rugged body kit & stylish bronze metallic '
                'paint\n'
                'βœ… Spacious & Versatile Interior – True small SUV '
                'practicality\n'
                '\n'
                'πŸ“Š PRACTICAL OWNERSHIP:\n'
                'βœ… The Capable & Compact SUV – Unique blend of 4x4 ability, '
                'auto comfort, and Italian style\n'
                'βœ… Strong & Efficient Diesel – Proven 2.0 MultiJet engine with '
                '4WD traction\n'
                'βœ… High Practicality – Surprisingly roomy, perfect for all '
                'conditions\n'
                'βœ… Safe & Secure – Packed with advanced safety and convenience '
                'tech\n'
                '\n'
                'πŸ’Ž DEALER PROMISE – WHY BUY FROM US?\n'
                'βœ… Assured Quality – Professionally prepared and checked\n'
                'βœ… 6-Month Warranty – Standard for your peace of mind\n'
                'βœ… Finance Available – Low deposits, flexible terms\n'
                'βœ… Nationwide Delivery – We can deliver to your door\n'
                'βœ… Transparent History – Full documentation provided\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – MESSAGE TO BOOK YOUR TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                '\n'
                'Registration: WM15XRB',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 138,
 'fuel_type': 'Diesel',
 'id': 'aa122ced-c6de-5f97-b483-f5c0528d2765',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601239367558',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Fiat',
 'model': '500X',
 'odometer': 70670,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 60,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/fca50bcb31e245ea98babd7d4539107b.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/a52caf6741ed484bad1bdb32202ade88.jpg',
                'https://m.atcdn.co.uk/a/media/17cb46d68025479d94880af1d2333f54.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/76e6fe4e4f164f4485dc7fb38142ee96.jpg',
                'https://m.atcdn.co.uk/a/media/7421fc7ded56451287f2c74e11c6fc57.jpg',
                'https://m.atcdn.co.uk/a/media/08c57ba100c24aea811b37bd3aebd6df.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/71c89417c53649be986a95a147ee9a87.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa122ced-c6de-5f97-b483-f5c0528d2765/aa122ced-c6de-5f97-b483-f5c0528d2765_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 132895,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fca50bcb31e245ea98babd7d4539107b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa122ced-c6de-5f97-b483-f5c0528d2765/aa122ced-c6de-5f97-b483-f5c0528d2765_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219279,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a52caf6741ed484bad1bdb32202ade88.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa122ced-c6de-5f97-b483-f5c0528d2765/aa122ced-c6de-5f97-b483-f5c0528d2765_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206245,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/17cb46d68025479d94880af1d2333f54.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa122ced-c6de-5f97-b483-f5c0528d2765/aa122ced-c6de-5f97-b483-f5c0528d2765_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176943,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/76e6fe4e4f164f4485dc7fb38142ee96.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa122ced-c6de-5f97-b483-f5c0528d2765/aa122ced-c6de-5f97-b483-f5c0528d2765_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202064,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7421fc7ded56451287f2c74e11c6fc57.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa122ced-c6de-5f97-b483-f5c0528d2765/aa122ced-c6de-5f97-b483-f5c0528d2765_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194089,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/08c57ba100c24aea811b37bd3aebd6df.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa122ced-c6de-5f97-b483-f5c0528d2765/aa122ced-c6de-5f97-b483-f5c0528d2765_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207155,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71c89417c53649be986a95a147ee9a87.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6195,
 'price_includes_vat': True,
 'registration_date': '2015-06-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Fiat 500X 2.0 MultiJetII Cross Auto 4WD Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Cross',
 'year': 2015}
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239367558%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601239367558: {'created_time': 1774883747.525775, 'last_price_update_time': 1774883747.525786}
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601239367558') HTTP/1.1" 204 0
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Page: 4/4, total results: 67
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202410265620607%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202410265620607: 1
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202410054862442%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202410054862442: 1
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202408273331364%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202408273331364: 1
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202408243246504%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202408243246504: 1
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202407262184094%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202407262184094: 1
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202312094690933%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202312094690933: 1
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202310283431495%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202310283431495: 1
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 7 detail requests (batch 1)
2026-03-30 15:15:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:47 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:47 [common.utils.decorators] ERROR: Payload: {"id": "202508155474774", "stockItemId": "8a42f2a398a39f4a0198ae47c2a41111", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Estima Aeras G 2.4 AUTOMATIC 7 SEATER GAS CONVERTED 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-19T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 80569, "lastServiceDate": "2026-03-20T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Toyota Estima Aeras G", "subtitle": "2.4 AUTOMATIC 7 SEATER GAS CONVERTED 5dr", "__typename": "Heading"}, "attentionGrabber": "Fresh import", "rrp": null, "price": 5995, "priceGBX": 599500, "priceExcludingFees": 5995, "priceExcludingFeesGBX": 599500, "suppliedPrice": 5995, "suppliedPriceGBX": 599500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2023-04-05", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 5995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****ZS", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "600", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 58, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/eb01fd7f29f442ec8aa915d8f38bfbb3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/006e7bb253854a359b0e992e5c41cd7e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff7ea3353aeb4d8b8adf71d5ef9d0522.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f6f7320c80143dd9b2e1cf8b33dc1f0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6871585051e34866828b169112b75ced.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/24e5abcec8e441409bbd3fe9cc92ae56.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/daa26917e96743c980644e098a7c3d91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f313bf7ef8d1403bb95f20fa27aa4576.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cc5e9fa104f4317b2af0d8ec1689a71.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d2fddf2a20b84408bc27a78ad19e56e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e8cda4181ad54340a4a787e3f6a4d6b5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1baa52fdf00544f7982bdeb2c4ba92c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0309d2a5fc3b4b31a35fa0695e501f23.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55bf9ae417db4c878552c467366e42ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a08e390374e7449e9accf27addca8b84.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77ae75d2301e439d845865064dc030cf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f286ac4beef348648c12438c3c400e1c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33f2bbe855124a5eac29bcb344736f79.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2db126ca7324469db21146a2705fa524.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e0d7278a533b45a19d2b9465325d2dbd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87f05599b2164c3bad93734eea544683.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55ff6f33973a44debf9a2a2ef1c378fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4128a01ff8414531b6e66eae47999cba.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6bd5af83c9e94ae5bfbf6208c84fd05a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/056785e5b76944c78780b72fcbe3ff39.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/319cb4b4c1fd4b5398b90b4285be3813.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46470fa8c4e1435091fdd62b119eec34.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33ce14501e6d4ef1b04f54558c9c3c1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46470fa8c4e1435091fdd62b119eec34.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/152fecd317934420bc4aff8ee5cd7caf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62baa171222c4e62b03d11ed90f41cb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc07707309664e01b033d8cec87800b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc07707309664e01b033d8cec87800b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad269ab479864fc1b45966ec6427ea67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4dcc1b0ce714b8ca46419e5f75a0b06.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad269ab479864fc1b45966ec6427ea67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d3577ec7b301492d9f75c82726e0124d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4392ac7df4c43febd0beed26ef8d71b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a8b2be86638b40e0ba633479769937b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1c6f74d02b364dec8ff635121f253752.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7083414fe14345f297a7657380e16e02.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4aadad07a3c84d0ba33590f50238c637.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf767d72c5bc4e1dbfe0302bd28382e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9838b8cac424f458732d13691ad23fb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7ef943f9b3294af1b2abec1d0e777e37.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b8e040c34e774965bbbb3ad9f66c3677.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c9f19b68d794cc0a1db55bb104ae110.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 80869, "unit": "MILE", "__typename": "Mileage"}, "plate": "13", "year": 2013, "vehicleCheckId": "399eff475452484bac17a9bed936c5f7", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-27", "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude80 THE ULTIMATE FAMILY SPACE SHUTTLE ON A BUDGET! \ud83d\ude80\n\n2013 Toyota Estima Aeras G 2.4 | HUGE LPG SAVINGS | 7 SEATS | 12-MONTH MOT\n\nTired of MPVs that guzzle fuel like it's going out of fashion? Meet the Estima that pays for itself. This isn't just a people carrier; it's your smart, economical command centre for the school run AND the road trip!\n\n\ud83d\udcb0 LAUGH AT THE PETROL PUMPS:\nSlash Your Fuel Bill: Professionally converted to LPG! Run on gas for a fraction of the cost of petrol. Save over 50% on every mile and keep your hard-earned cash for the fun stuff.\nTax & Trouble-Free: Low annual road tax, a massive boot, and Toyota's legendary reliability. What\u2019s not to love?\n\n\ud83e\uddf0 LOADED FOR COMFORT & CONVENIENCE:\nSpacious & Versatile: Glide through traffic in your smooth automatic 7-seater. Huge, practical cabin with air conditioning and a slick multimedia system.\nUnbeatable Peace of Mind: Drive with confidence thanks to a  low mileage, and a fresh 12-MONTH MOT. This spaceship is ready for launch!\n\n\u2728 THE MUST-HAVE HIGHLIGHTS:\n\n\u2714\ufe0f Fuel-Saving Superhero: Professional LPG conversion \u2013 the ultimate cost-cutter!\n\u2714\ufe0f Meticulously Maintained: Full history with just 80,869 careful miles.\n\u2714\ufe0f Tech for the Family: Touchscreen, Bluetooth, Air Con & Cruise Control.\n\u2714\ufe0f Massively Practical: 7 proper seats that fold flat for epic IKEA trips.\n\u2714\ufe0f Ready for Adventure: 12 Months MOT for immediate, worry-free driving.\n\n\ud83d\udcb7 OWN THIS FAMILY HERO TODAY:\n\n\u00a30 DEPOSIT options available to get your family on the road TODAY!\n\n4.5-Star Rated Private Seller | Easy Viewings | Serious Inquiries Only\n\n\u23f0 DON'T MISS OUT \u2013 CARS THIS CHEAP TO RUN VANISH FAST!\n\ud83d\udcde CALL NOW: [Your Phone Number]\n\ud83d\udccd LOCATION: [Your Town/City]\n\n\ud83d\udd25 MESSAGE TO ARRANGE A VIEWING \u2013 YOU\u2019LL BE AMAZED BY THE SAVINGS! \ud83d\udd25", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 2.4, "sizeCC": 2400, "manufacturerEngineSize": 2.4, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 7, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "MPV", "cabType": "Unlisted", "rawBodyType": "MPV", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Estima Aeras G", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:47 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:47 [common.utils.decorators] ERROR: Payload: {"id": "202508155474774", "stockItemId": "8a42f2a398a39f4a0198ae47c2a41111", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Estima Aeras G 2.4 AUTOMATIC 7 SEATER GAS CONVERTED 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-19T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 80569, "lastServiceDate": "2026-03-20T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Toyota Estima Aeras G", "subtitle": "2.4 AUTOMATIC 7 SEATER GAS CONVERTED 5dr", "__typename": "Heading"}, "attentionGrabber": "Fresh import", "rrp": null, "price": 5995, "priceGBX": 599500, "priceExcludingFees": 5995, "priceExcludingFeesGBX": 599500, "suppliedPrice": 5995, "suppliedPriceGBX": 599500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2023-04-05", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 5995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****ZS", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "600", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 58, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/eb01fd7f29f442ec8aa915d8f38bfbb3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/006e7bb253854a359b0e992e5c41cd7e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff7ea3353aeb4d8b8adf71d5ef9d0522.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f6f7320c80143dd9b2e1cf8b33dc1f0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6871585051e34866828b169112b75ced.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/24e5abcec8e441409bbd3fe9cc92ae56.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/daa26917e96743c980644e098a7c3d91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f313bf7ef8d1403bb95f20fa27aa4576.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cc5e9fa104f4317b2af0d8ec1689a71.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d2fddf2a20b84408bc27a78ad19e56e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e8cda4181ad54340a4a787e3f6a4d6b5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1baa52fdf00544f7982bdeb2c4ba92c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0309d2a5fc3b4b31a35fa0695e501f23.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55bf9ae417db4c878552c467366e42ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a08e390374e7449e9accf27addca8b84.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77ae75d2301e439d845865064dc030cf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f286ac4beef348648c12438c3c400e1c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33f2bbe855124a5eac29bcb344736f79.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2db126ca7324469db21146a2705fa524.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e0d7278a533b45a19d2b9465325d2dbd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87f05599b2164c3bad93734eea544683.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55ff6f33973a44debf9a2a2ef1c378fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4128a01ff8414531b6e66eae47999cba.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6bd5af83c9e94ae5bfbf6208c84fd05a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/056785e5b76944c78780b72fcbe3ff39.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/319cb4b4c1fd4b5398b90b4285be3813.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46470fa8c4e1435091fdd62b119eec34.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33ce14501e6d4ef1b04f54558c9c3c1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46470fa8c4e1435091fdd62b119eec34.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/152fecd317934420bc4aff8ee5cd7caf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62baa171222c4e62b03d11ed90f41cb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc07707309664e01b033d8cec87800b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc07707309664e01b033d8cec87800b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad269ab479864fc1b45966ec6427ea67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4dcc1b0ce714b8ca46419e5f75a0b06.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad269ab479864fc1b45966ec6427ea67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d3577ec7b301492d9f75c82726e0124d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4392ac7df4c43febd0beed26ef8d71b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a8b2be86638b40e0ba633479769937b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1c6f74d02b364dec8ff635121f253752.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7083414fe14345f297a7657380e16e02.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4aadad07a3c84d0ba33590f50238c637.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf767d72c5bc4e1dbfe0302bd28382e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9838b8cac424f458732d13691ad23fb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7ef943f9b3294af1b2abec1d0e777e37.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b8e040c34e774965bbbb3ad9f66c3677.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c9f19b68d794cc0a1db55bb104ae110.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 80869, "unit": "MILE", "__typename": "Mileage"}, "plate": "13", "year": 2013, "vehicleCheckId": "399eff475452484bac17a9bed936c5f7", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-27", "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude80 THE ULTIMATE FAMILY SPACE SHUTTLE ON A BUDGET! \ud83d\ude80\n\n2013 Toyota Estima Aeras G 2.4 | HUGE LPG SAVINGS | 7 SEATS | 12-MONTH MOT\n\nTired of MPVs that guzzle fuel like it's going out of fashion? Meet the Estima that pays for itself. This isn't just a people carrier; it's your smart, economical command centre for the school run AND the road trip!\n\n\ud83d\udcb0 LAUGH AT THE PETROL PUMPS:\nSlash Your Fuel Bill: Professionally converted to LPG! Run on gas for a fraction of the cost of petrol. Save over 50% on every mile and keep your hard-earned cash for the fun stuff.\nTax & Trouble-Free: Low annual road tax, a massive boot, and Toyota's legendary reliability. What\u2019s not to love?\n\n\ud83e\uddf0 LOADED FOR COMFORT & CONVENIENCE:\nSpacious & Versatile: Glide through traffic in your smooth automatic 7-seater. Huge, practical cabin with air conditioning and a slick multimedia system.\nUnbeatable Peace of Mind: Drive with confidence thanks to a  low mileage, and a fresh 12-MONTH MOT. This spaceship is ready for launch!\n\n\u2728 THE MUST-HAVE HIGHLIGHTS:\n\n\u2714\ufe0f Fuel-Saving Superhero: Professional LPG conversion \u2013 the ultimate cost-cutter!\n\u2714\ufe0f Meticulously Maintained: Full history with just 80,869 careful miles.\n\u2714\ufe0f Tech for the Family: Touchscreen, Bluetooth, Air Con & Cruise Control.\n\u2714\ufe0f Massively Practical: 7 proper seats that fold flat for epic IKEA trips.\n\u2714\ufe0f Ready for Adventure: 12 Months MOT for immediate, worry-free driving.\n\n\ud83d\udcb7 OWN THIS FAMILY HERO TODAY:\n\n\u00a30 DEPOSIT options available to get your family on the road TODAY!\n\n4.5-Star Rated Private Seller | Easy Viewings | Serious Inquiries Only\n\n\u23f0 DON'T MISS OUT \u2013 CARS THIS CHEAP TO RUN VANISH FAST!\n\ud83d\udcde CALL NOW: [Your Phone Number]\n\ud83d\udccd LOCATION: [Your Town/City]\n\n\ud83d\udd25 MESSAGE TO ARRANGE A VIEWING \u2013 YOU\u2019LL BE AMAZED BY THE SAVINGS! \ud83d\udd25", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 2.4, "sizeCC": 2400, "manufacturerEngineSize": 2.4, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 7, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "MPV", "cabType": "Unlisted", "rawBodyType": "MPV", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Estima Aeras G", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:47 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2e117ce7-1fda-572a-a6ae-27cdffe27fa4 with identifier: 202508155474774
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2e117ce7-1fda-572a-a6ae-27cdffe27fa4
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feb01fd7f29f442ec8aa915d8f38bfbb3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eb01fd7f29f442ec8aa915d8f38bfbb3.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F006e7bb253854a359b0e992e5c41cd7e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/006e7bb253854a359b0e992e5c41cd7e.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fff7ea3353aeb4d8b8adf71d5ef9d0522.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff7ea3353aeb4d8b8adf71d5ef9d0522.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8f6f7320c80143dd9b2e1cf8b33dc1f0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8f6f7320c80143dd9b2e1cf8b33dc1f0.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6871585051e34866828b169112b75ced.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6871585051e34866828b169112b75ced.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F24e5abcec8e441409bbd3fe9cc92ae56.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/24e5abcec8e441409bbd3fe9cc92ae56.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdaa26917e96743c980644e098a7c3d91.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/daa26917e96743c980644e098a7c3d91.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff313bf7ef8d1403bb95f20fa27aa4576.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f313bf7ef8d1403bb95f20fa27aa4576.jpg already downloaded
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2e117ce7-1fda-572a-a6ae-27cdffe27fa4 with identifier 202508155474774
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2e117ce7-1fda-572a-a6ae-27cdffe27fa4
2026-03-30 15:15:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš€ THE ULTIMATE FAMILY SPACE SHUTTLE ON A BUDGET! πŸš€\n'
                '\n'
                '2013 Toyota Estima Aeras G 2.4 | HUGE LPG SAVINGS | 7 SEATS | '
                '12-MONTH MOT\n'
                '\n'
                "Tired of MPVs that guzzle fuel like it's going out of "
                "fashion? Meet the Estima that pays for itself. This isn't "
                "just a people carrier; it's your smart, economical command "
                'centre for the school run AND the road trip!\n'
                '\n'
                'πŸ’° LAUGH AT THE PETROL PUMPS:\n'
                'Slash Your Fuel Bill: Professionally converted to LPG! Run on '
                'gas for a fraction of the cost of petrol. Save over 50% on '
                'every mile and keep your hard-earned cash for the fun stuff.\n'
                'Tax & Trouble-Free: Low annual road tax, a massive boot, and '
                "Toyota's legendary reliability. What’s not to love?\n"
                '\n'
                '🧰 LOADED FOR COMFORT & CONVENIENCE:\n'
                'Spacious & Versatile: Glide through traffic in your smooth '
                'automatic 7-seater. Huge, practical cabin with air '
                'conditioning and a slick multimedia system.\n'
                'Unbeatable Peace of Mind: Drive with confidence thanks to a  '
                'low mileage, and a fresh 12-MONTH MOT. This spaceship is '
                'ready for launch!\n'
                '\n'
                '✨ THE MUST-HAVE HIGHLIGHTS:\n'
                '\n'
                'βœ”οΈ Fuel-Saving Superhero: Professional LPG conversion – the '
                'ultimate cost-cutter!\n'
                'βœ”οΈ Meticulously Maintained: Full history with just 80,869 '
                'careful miles.\n'
                'βœ”οΈ Tech for the Family: Touchscreen, Bluetooth, Air Con & '
                'Cruise Control.\n'
                'βœ”οΈ Massively Practical: 7 proper seats that fold flat for '
                'epic IKEA trips.\n'
                'βœ”οΈ Ready for Adventure: 12 Months MOT for immediate, '
                'worry-free driving.\n'
                '\n'
                'πŸ’· OWN THIS FAMILY HERO TODAY:\n'
                '\n'
                'Β£0 DEPOSIT options available to get your family on the road '
                'TODAY!\n'
                '\n'
                '4.5-Star Rated Private Seller | Easy Viewings | Serious '
                'Inquiries Only\n'
                '\n'
                "⏰ DON'T MISS OUT – CARS THIS CHEAP TO RUN VANISH FAST!\n"
                'πŸ“ž CALL NOW: [Your Phone Number]\n'
                'πŸ“ LOCATION: [Your Town/City]\n'
                '\n'
                'πŸ”₯ MESSAGE TO ARRANGE A VIEWING – YOU’LL BE AMAZED BY THE '
                'SAVINGS! πŸ”₯',
 'doors_number': 5,
 'engine': '2.4L',
 'fuel_type': 'Petrol',
 'id': '2e117ce7-1fda-572a-a6ae-27cdffe27fa4',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508155474774',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Estima Aeras G',
 'odometer': 80869,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/eb01fd7f29f442ec8aa915d8f38bfbb3.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/006e7bb253854a359b0e992e5c41cd7e.jpg',
                'https://m.atcdn.co.uk/a/media/ff7ea3353aeb4d8b8adf71d5ef9d0522.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/8f6f7320c80143dd9b2e1cf8b33dc1f0.jpg',
                'https://m.atcdn.co.uk/a/media/6871585051e34866828b169112b75ced.jpg',
                'https://m.atcdn.co.uk/a/media/24e5abcec8e441409bbd3fe9cc92ae56.jpg',
                'https://m.atcdn.co.uk/a/media/daa26917e96743c980644e098a7c3d91.jpg',
                'https://m.atcdn.co.uk/a/media/f313bf7ef8d1403bb95f20fa27aa4576.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 133241,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eb01fd7f29f442ec8aa915d8f38bfbb3.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190769,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/006e7bb253854a359b0e992e5c41cd7e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225605,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff7ea3353aeb4d8b8adf71d5ef9d0522.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193236,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8f6f7320c80143dd9b2e1cf8b33dc1f0.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208772,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6871585051e34866828b169112b75ced.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232991,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/24e5abcec8e441409bbd3fe9cc92ae56.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188230,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/daa26917e96743c980644e098a7c3d91.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd256b4b-acf5-5256-a153-94d2ada649b8/bd256b4b-acf5-5256-a153-94d2ada649b8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219908,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f313bf7ef8d1403bb95f20fa27aa4576.jpg',
             'Width': 2016}],
 'price': 5995,
 'price_includes_vat': True,
 'registration_date': '2023-04-05',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Toyota Estima Aeras G 2.4 AUTOMATIC 7 SEATER GAS CONVERTED 5dr',
 'transmission': 'automatic',
 'year': 2013}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508155474774%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508155474774: {'created_time': 1774883748.283607, 'last_price_update_time': 1774883748.283622}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508155474774') HTTP/1.1" 204 0
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c8ce11cd-302c-5c38-ae6f-8abf71285a63 with identifier: 202507244788741
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c8ce11cd-302c-5c38-ae6f-8abf71285a63
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8100b9ad2a2c4f5ab5527fcb78ed9f0d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8100b9ad2a2c4f5ab5527fcb78ed9f0d.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd36ffb701c0743338e1d31d291d0cafd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d36ffb701c0743338e1d31d291d0cafd.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5773edd14958484a879d09677226bccf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5773edd14958484a879d09677226bccf.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe68365f1587e406e8d1c268e255ec60e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e68365f1587e406e8d1c268e255ec60e.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff5a758bdebb444e3915145bf2b7b3a4e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f5a758bdebb444e3915145bf2b7b3a4e.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc80ca2f828d34239b9502a60e5db42f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c80ca2f828d34239b9502a60e5db42f8.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9303a9db70bb48d8b1b9b05bfc4a3284.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9303a9db70bb48d8b1b9b05bfc4a3284.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8af21139a7fe4e05a492a69ec40cf95b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8af21139a7fe4e05a492a69ec40cf95b.jpg already downloaded
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c8ce11cd-302c-5c38-ae6f-8abf71285a63 with identifier 202507244788741
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c8ce11cd-302c-5c38-ae6f-8abf71285a63
2026-03-30 15:15:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— 2016 PEUGEOT 108 1.2 ALLURE – 66 MPG & ULEZ FREE! πŸš—\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… MOT UNTIL JUNE 2026! | βœ… 6 MONTH '
                'WARRANTY! | βœ… 66 MPG!\n'
                '\n'
                'πŸ”₯ WHY THIS PEUGEOT 108?\n'
                '\n'
                'βœ”οΈ FULL SERVICE HISTORY – Last serviced October 2025!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere across London!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                'βœ”οΈ LONG MOT – Valid until June 2026!\n'
                'βœ”οΈ RETRACTABLE FABRIC ROOF – Open-top driving!\n'
                'βœ”οΈ EXCELLENT 66 MPG – Amazing fuel economy!\n'
                'βœ”οΈ LOW INSURANCE GROUP – Cheap to insure!\n'
                'βœ”οΈ LOW CO2 EMISSIONS – Eco-friendly driving!\n'
                '\n'
                '🌟 ALLURE TOP FEATURES:\n'
                '\n'
                'βœ… Retractable Fabric Roof – Convertible-style fun!\n'
                'βœ… Manual Air Conditioning – All-weather comfort!\n'
                'βœ… Automatic Headlights – Enhanced safety!\n'
                'βœ… Chrome Door Handles & Mirrors – Premium style!\n'
                'βœ… 66 MPG Fuel Economy – Outstanding efficiency!\n'
                'βœ… Smart Blue Finish – Stylish city car!\n'
                'βœ… Full Service History – Properly maintained!\n'
                'βœ… Clear History Check – No accident damage!\n'
                '\n'
                'πŸ’Ž STYLE & ECONOMY HIGHLIGHTS:\n'
                '\n'
                'β€’ Open-Top Motoring – Retractable roof!\n'
                'β€’ 66 MPG Combined – Incredible efficiency!\n'
                'β€’ Low Running Costs – Cheap tax & insurance!\n'
                'β€’ Euro 6 Petrol – Clean & modern!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK – No hidden issues!\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ RETRACTABLE ROOF, 66 MPG & ULEZ FREE – THE STYLISH CITY '
                'CAR!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 81,
 'fuel_type': 'Petrol',
 'id': 'c8ce11cd-302c-5c38-ae6f-8abf71285a63',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202507244788741',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Peugeot',
 'model': '108',
 'odometer': 71578,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/8100b9ad2a2c4f5ab5527fcb78ed9f0d.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/d36ffb701c0743338e1d31d291d0cafd.jpg',
                'https://m.atcdn.co.uk/a/media/5773edd14958484a879d09677226bccf.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/e68365f1587e406e8d1c268e255ec60e.jpg',
                'https://m.atcdn.co.uk/a/media/f5a758bdebb444e3915145bf2b7b3a4e.jpg',
                'https://m.atcdn.co.uk/a/media/c80ca2f828d34239b9502a60e5db42f8.jpg',
                'https://m.atcdn.co.uk/a/media/9303a9db70bb48d8b1b9b05bfc4a3284.jpg',
                'https://m.atcdn.co.uk/a/media/8af21139a7fe4e05a492a69ec40cf95b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_887d390d-b21d-5a92-9c37-ecf2e7568162/887d390d-b21d-5a92-9c37-ecf2e7568162_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 114242,
             'Height': 810,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8100b9ad2a2c4f5ab5527fcb78ed9f0d.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_887d390d-b21d-5a92-9c37-ecf2e7568162/887d390d-b21d-5a92-9c37-ecf2e7568162_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178346,
             'Height': 1151,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d36ffb701c0743338e1d31d291d0cafd.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_887d390d-b21d-5a92-9c37-ecf2e7568162/887d390d-b21d-5a92-9c37-ecf2e7568162_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177610,
             'Height': 1151,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5773edd14958484a879d09677226bccf.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_887d390d-b21d-5a92-9c37-ecf2e7568162/887d390d-b21d-5a92-9c37-ecf2e7568162_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168132,
             'Height': 1151,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e68365f1587e406e8d1c268e255ec60e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 144042,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f5a758bdebb444e3915145bf2b7b3a4e.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_887d390d-b21d-5a92-9c37-ecf2e7568162/887d390d-b21d-5a92-9c37-ecf2e7568162_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192724,
             'Height': 1151,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c80ca2f828d34239b9502a60e5db42f8.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_887d390d-b21d-5a92-9c37-ecf2e7568162/887d390d-b21d-5a92-9c37-ecf2e7568162_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183956,
             'Height': 1151,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9303a9db70bb48d8b1b9b05bfc4a3284.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_887d390d-b21d-5a92-9c37-ecf2e7568162/887d390d-b21d-5a92-9c37-ecf2e7568162_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 161056,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8af21139a7fe4e05a492a69ec40cf95b.jpg',
             'Width': 2048}],
 'price': 4245,
 'price_includes_vat': True,
 'registration_date': '2016-01-21',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Peugeot 108 1.2 PureTech Allure Top! Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'Allure',
 'year': 2016}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202507244788741%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202507244788741: {'created_time': 1774883748.539778, 'last_price_update_time': 1774883748.539791}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202507244788741') HTTP/1.1" 204 0
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: acac797b-96d3-514f-bff2-2bc702d241fb with identifier: 202506193676981
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item acac797b-96d3-514f-bff2-2bc702d241fb
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1cd15fe927bc42c091aa10697225d02e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1cd15fe927bc42c091aa10697225d02e.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F16773faea3c34ccba177e082a08d6f32.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16773faea3c34ccba177e082a08d6f32.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1bb585d020ce46f7824a5be1b29b4901.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1bb585d020ce46f7824a5be1b29b4901.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F521374fadd884000ac2d6165a7a1e533.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/521374fadd884000ac2d6165a7a1e533.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7d7babcf76734076a22607bc38004ee4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d7babcf76734076a22607bc38004ee4.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06746f9245eb43918a61ab68e5639f3f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06746f9245eb43918a61ab68e5639f3f.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F319086bdedf2452ea4b718649227ca9c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/319086bdedf2452ea4b718649227ca9c.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F824f7c83495948938f1cf7e7baf3f200.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/824f7c83495948938f1cf7e7baf3f200.jpg already downloaded
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: acac797b-96d3-514f-bff2-2bc702d241fb with identifier 202506193676981
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item acac797b-96d3-514f-bff2-2bc702d241fb
2026-03-30 15:15:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 114,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš— 2014 HYUNDAI i10 1.2 SE – ULEZ FREE & 58 MPG! πŸš—\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… MOT UNTIL JULY 2026! | βœ… 6 MONTH '
                'WARRANTY! | βœ… 58 MPG!\n'
                '\n'
                'πŸ”₯ WHY THIS HYUNDAI i10?\n'
                '\n'
                'βœ”οΈ FULL SERVICE HISTORY – Last serviced October 2025!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere across London!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                'βœ”οΈ LONG MOT – Valid until July 2026!\n'
                'βœ”οΈ GREAT 58 MPG – Excellent fuel economy!\n'
                'βœ”οΈ LOW INSURANCE GROUP – Cheap to insure!\n'
                'βœ”οΈ AIR CONDITIONING – All-weather comfort!\n'
                'βœ”οΈ ONLY 2 OWNERS – Well-maintained example!\n'
                '\n'
                '🌟 SE FEATURES:\n'
                '\n'
                'βœ… Air Conditioning – Cool & comfortable drives!\n'
                'βœ… 58 MPG Fuel Economy – Outstanding efficiency!\n'
                'βœ… Low CO2 Emissions – Cost-effective driving!\n'
                'βœ… 1.2L Petrol Engine – Reliable & efficient!\n'
                'βœ… Smart Silver Finish – Stylish & practical!\n'
                'βœ… 5-Door Practicality – Easy access!\n'
                'βœ… Full Service History – Properly maintained!\n'
                'βœ… Clear History Check – No accident damage!\n'
                '\n'
                'πŸ’Ž ECONOMY HIGHLIGHTS:\n'
                '\n'
                'β€’ 58 MPG Combined – Amazing efficiency!\n'
                'β€’ Low Running Costs – Save on fuel & tax!\n'
                'β€’ Low Insurance Group – Affordable coverage!\n'
                'β€’ Euro 5 Petrol – ULEZ compliant!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK – No hidden issues!\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ 58 MPG, ULEZ FREE & WARRANTY – THE PERFECT CITY CAR!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 86,
 'fuel_type': 'Petrol',
 'id': 'acac797b-96d3-514f-bff2-2bc702d241fb',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202506193676981',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Hyundai',
 'model': 'i10',
 'odometer': 71721,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 55,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1cd15fe927bc42c091aa10697225d02e.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/16773faea3c34ccba177e082a08d6f32.jpg',
                'https://m.atcdn.co.uk/a/media/1bb585d020ce46f7824a5be1b29b4901.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/521374fadd884000ac2d6165a7a1e533.jpg',
                'https://m.atcdn.co.uk/a/media/7d7babcf76734076a22607bc38004ee4.jpg',
                'https://m.atcdn.co.uk/a/media/06746f9245eb43918a61ab68e5639f3f.jpg',
                'https://m.atcdn.co.uk/a/media/319086bdedf2452ea4b718649227ca9c.jpg',
                'https://m.atcdn.co.uk/a/media/824f7c83495948938f1cf7e7baf3f200.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128250,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1cd15fe927bc42c091aa10697225d02e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177638,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/16773faea3c34ccba177e082a08d6f32.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216207,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1bb585d020ce46f7824a5be1b29b4901.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202571,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/521374fadd884000ac2d6165a7a1e533.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207436,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7d7babcf76734076a22607bc38004ee4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188569,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/06746f9245eb43918a61ab68e5639f3f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216085,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/319086bdedf2452ea4b718649227ca9c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85/c8bfbda5-a12f-5b7d-ac4a-4b3e2d3e1a85_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189454,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/824f7c83495948938f1cf7e7baf3f200.jpg',
             'Width': 2016}],
 'price': 4295,
 'price_includes_vat': True,
 'registration_date': '2014-01-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Hyundai i10 1.2 SE Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2014}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202506193676981%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202506193676981: {'created_time': 1774883748.773798, 'last_price_update_time': 1774883748.773807}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202506193676981') HTTP/1.1" 204 0
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 873d9ecb-d4c7-5f7a-93f5-e7ad7d214737 with identifier: 202511197992271
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 873d9ecb-d4c7-5f7a-93f5-e7ad7d214737
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F500f1243183d4afaaf4580a88f0446d5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/500f1243183d4afaaf4580a88f0446d5.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2b936a54d3184b7baa4b0d073a7b0bef.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2b936a54d3184b7baa4b0d073a7b0bef.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F643bb0cdfbdb48028c8381ce939a374b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/643bb0cdfbdb48028c8381ce939a374b.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa1c0b4ceac4c4e2a979a718896f65697.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a1c0b4ceac4c4e2a979a718896f65697.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9cfe8ca4582443dd9e6ac25a94b475d2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9cfe8ca4582443dd9e6ac25a94b475d2.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb8cf98f8c841458b8b9aef97d8f5c7f1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8cf98f8c841458b8b9aef97d8f5c7f1.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe88d2f0085b94a8db10349892a8ad66f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e88d2f0085b94a8db10349892a8ad66f.jpg already downloaded
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dd063adb-751f-52a0-9cef-bb8fd42cdb1c with identifier: 202504301896412
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dd063adb-751f-52a0-9cef-bb8fd42cdb1c
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2ca07b38571d4296b6592138a794b759.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2ca07b38571d4296b6592138a794b759.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7d397c3f325344a2a529fad2b82499e4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d397c3f325344a2a529fad2b82499e4.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F22a7a8a47e2b481690e97e09619b6048.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/22a7a8a47e2b481690e97e09619b6048.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffa9133132c7b4a2dac88131f62e05b4e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fa9133132c7b4a2dac88131f62e05b4e.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5139cafacb4649338f1b1d06a0de0e0f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5139cafacb4649338f1b1d06a0de0e0f.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92aba3e9933944eab5b25f954552273c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92aba3e9933944eab5b25f954552273c.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2650b1378cee4cb4b6d4fd565bfb0e02.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2650b1378cee4cb4b6d4fd565bfb0e02.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1274a27118ce4a17ae3c2e2db415963c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1274a27118ce4a17ae3c2e2db415963c.jpg already downloaded
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 873d9ecb-d4c7-5f7a-93f5-e7ad7d214737 with identifier 202511197992271
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 873d9ecb-d4c7-5f7a-93f5-e7ad7d214737
2026-03-30 15:15:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— 2013 BMW 325d LUXURY AUTO - FULL HISTORY & 61 MPG! πŸš—\n'
                '\n'
                'βœ… TIMING CHAIN | βœ… 61 MPG & LOW TAX | βœ… MOT UNTIL AUG 2026 | '
                'βœ… ONLY 2 OWNERS\n'
                '\n'
                'πŸ”₯ WHY THIS BMW 325d?\n'
                '\n'
                'βœ”οΈ LIFETIME TIMING CHAIN – No costly belt changes ever '
                'required!\n'
                'βœ”οΈ FULL SERVICE HISTORY – Comprehensively maintained with '
                'complete records!\n'
                'βœ”οΈ OUTSTANDING FUEL ECONOMY – 61 MPG for a powerful executive '
                'saloon!\n'
                'βœ”οΈ SPORTY PERFORMANCE – 0-62 mph in just 6.6 seconds!\n'
                'βœ”οΈ LONG MOT – Valid until August 2026!\n'
                'βœ”οΈ ONLY 2 PREVIOUS OWNERS – A well-cared-for example!\n'
                'βœ”οΈ PREMIUM LUXURY TRIM – Packed with sophisticated features!\n'
                '\n'
                '🌟 LUXURY TRIM HIGHLIGHTS:\n'
                '\n'
                'βœ… Burr Walnut Wood Interior Trim – Elegant and sophisticated '
                'cabin atmosphere!\n'
                'βœ… Enhanced Bluetooth & USB Audio – Seamless connectivity for '
                'music and calls!\n'
                'βœ… Matt Chrome Front Finisher – Premium exterior styling '
                'details!\n'
                'βœ… Chrome Dual Exhaust Tailpipes – Sporty and refined '
                'appearance!\n'
                'βœ… Automatic Transmission – Smooth and effortless driving '
                'experience!\n'
                'βœ… Low CO2 Emissions – Cost-effective road tax!\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ Full Service History – Proof of consistent, proper care!\n'
                'β€’ Timing Chain Engine – Robust and maintenance-efficient '
                'design!\n'
                'β€’ Clear History Check – Confirmed no hidden issues!\n'
                'β€’ 6-Month Warranty Included – Added assurance for your '
                'purchase!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ POWER, ECONOMY & LUXURY - THE ULTIMATE EXECUTIVE SALOON!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 215,
 'fuel_type': 'Diesel',
 'id': '873d9ecb-d4c7-5f7a-93f5-e7ad7d214737',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511197992271',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 132105,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/500f1243183d4afaaf4580a88f0446d5.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/2b936a54d3184b7baa4b0d073a7b0bef.jpg',
                'https://m.atcdn.co.uk/a/media/643bb0cdfbdb48028c8381ce939a374b.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/a1c0b4ceac4c4e2a979a718896f65697.jpg',
                'https://m.atcdn.co.uk/a/media/9cfe8ca4582443dd9e6ac25a94b475d2.jpg',
                'https://m.atcdn.co.uk/a/media/b8cf98f8c841458b8b9aef97d8f5c7f1.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/e88d2f0085b94a8db10349892a8ad66f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b421f87-5638-5b46-b53d-b86001a7502b/5b421f87-5638-5b46-b53d-b86001a7502b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 143109,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/500f1243183d4afaaf4580a88f0446d5.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b421f87-5638-5b46-b53d-b86001a7502b/5b421f87-5638-5b46-b53d-b86001a7502b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201615,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2b936a54d3184b7baa4b0d073a7b0bef.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b421f87-5638-5b46-b53d-b86001a7502b/5b421f87-5638-5b46-b53d-b86001a7502b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224376,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/643bb0cdfbdb48028c8381ce939a374b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b421f87-5638-5b46-b53d-b86001a7502b/5b421f87-5638-5b46-b53d-b86001a7502b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181395,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a1c0b4ceac4c4e2a979a718896f65697.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b421f87-5638-5b46-b53d-b86001a7502b/5b421f87-5638-5b46-b53d-b86001a7502b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192977,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9cfe8ca4582443dd9e6ac25a94b475d2.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b421f87-5638-5b46-b53d-b86001a7502b/5b421f87-5638-5b46-b53d-b86001a7502b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195505,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b8cf98f8c841458b8b9aef97d8f5c7f1.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b421f87-5638-5b46-b53d-b86001a7502b/5b421f87-5638-5b46-b53d-b86001a7502b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224210,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e88d2f0085b94a8db10349892a8ad66f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4742,
 'price_includes_vat': True,
 'registration_date': '2013-11-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 Series 2.0 325d Luxury Auto Euro 5 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'Luxury',
 'year': 2013}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511197992271%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511197992271: {'created_time': 1774883749.222009, 'last_price_update_time': 1774883749.222034}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511197992271') HTTP/1.1" 204 0
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dd063adb-751f-52a0-9cef-bb8fd42cdb1c with identifier 202504301896412
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dd063adb-751f-52a0-9cef-bb8fd42cdb1c
2026-03-30 15:15:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 100,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2017 DS 3 1.2 PURETECH GIVENCHY – 66 MPG & ULEZ FREE! πŸš—\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… MOT UNTIL APRIL 2026! | βœ… 6 MONTH '
                'WARRANTY! | βœ… 66 MPG!\n'
                '\n'
                'πŸ”₯ WHY THIS DS 3 GIVENCHY?\n'
                '\n'
                'βœ”οΈ FULL SERVICE HISTORY – Last serviced October 2025!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere across London!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                'βœ”οΈ LONG MOT – Valid for a year!\n'
                'βœ”οΈ REMARKABLE 66 MPG – Amazing fuel economy!\n'
                'βœ”οΈ ONLY 2 OWNERS – Well-cared for example!\n'
                'βœ”οΈ 0-62MPH IN 9.6s – Lively performance!\n'
                'βœ”οΈ APPLE CARPLAY & MIRRORLINK – Smart connectivity!\n'
                '\n'
                '🌟 LUXURY GIVENCHY FEATURES:\n'
                '\n'
                'βœ… Apple CarPlay & MirrorLink – Seamless smartphone '
                'integration!\n'
                'βœ… DS LED Vision Xenon Headlights – Premium illumination!\n'
                'βœ… Automatic Climate Control – Perfect cabin temperature!\n'
                'βœ… Rear Parking Sensors – Stress-free manoeuvring!\n'
                'βœ… Bluetooth Connectivity – Hands-free calls & audio!\n'
                'βœ… 66 MPG Fuel Economy – Outstanding efficiency!\n'
                'βœ… Chic White Finish – Stylish & modern!\n'
                'βœ… Full Service History – Meticulously maintained!\n'
                '\n'
                '⚠️ IMPORTANT NOTE:\n'
                'This vehicle has an outstanding recall which we are currently '
                'arranging to resolve prior to sale - providing complete peace '
                'of mind for the new owner!\n'
                '\n'
                'πŸ’Ž PERFORMANCE HIGHLIGHTS:\n'
                '\n'
                'β€’ 0-62mph in 9.6 seconds – Spirited acceleration!\n'
                'β€’ 66 MPG Combined – Exceptional economy!\n'
                'β€’ Low CO2 Emissions – Environmentally friendly!\n'
                'β€’ Euro 6 Petrol Engine – Clean & efficient!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK – No accident damage!\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ 66 MPG, ULEZ FREE & APPLE CARPLAY – THE STYLISH PREMIUM '
                'HATCH!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 108,
 'fuel_type': 'Petrol',
 'id': 'dd063adb-751f-52a0-9cef-bb8fd42cdb1c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202504301896412',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'DS AUTOMOBILES',
 'model': 'DS 3',
 'odometer': 61535,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/2ca07b38571d4296b6592138a794b759.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/7d397c3f325344a2a529fad2b82499e4.jpg',
                'https://m.atcdn.co.uk/a/media/22a7a8a47e2b481690e97e09619b6048.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/fa9133132c7b4a2dac88131f62e05b4e.jpg',
                'https://m.atcdn.co.uk/a/media/5139cafacb4649338f1b1d06a0de0e0f.jpg',
                'https://m.atcdn.co.uk/a/media/92aba3e9933944eab5b25f954552273c.jpg',
                'https://m.atcdn.co.uk/a/media/2650b1378cee4cb4b6d4fd565bfb0e02.jpg',
                'https://m.atcdn.co.uk/a/media/1274a27118ce4a17ae3c2e2db415963c.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131475,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2ca07b38571d4296b6592138a794b759.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181062,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1274a27118ce4a17ae3c2e2db415963c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170124,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7d397c3f325344a2a529fad2b82499e4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172527,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/22a7a8a47e2b481690e97e09619b6048.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 155829,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fa9133132c7b4a2dac88131f62e05b4e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162618,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5139cafacb4649338f1b1d06a0de0e0f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 153651,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/92aba3e9933944eab5b25f954552273c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb104b3c-a434-5b2f-8a93-59f887906aaa/bb104b3c-a434-5b2f-8a93-59f887906aaa_image_10.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171701,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2650b1378cee4cb4b6d4fd565bfb0e02.jpg',
             'Width': 2016}],
 'price': 5645,
 'price_includes_vat': True,
 'registration_date': '2017-01-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'DS Automobiles DS 3 1.2 PureTech Givenchy Le Makeup Euro 6 (s/s) '
          '3dr',
 'transmission': 'manual',
 'trim': 'Givenchy Le Makeup',
 'year': 2017}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202504301896412%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202504301896412: {'created_time': 1774883749.282048, 'last_price_update_time': 1774883749.282057}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202504301896412') HTTP/1.1" 204 0
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c8f6e74a-3f2f-5326-9193-a52194a53d6b with identifier: 202511177954170
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c8f6e74a-3f2f-5326-9193-a52194a53d6b
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5b0d98c7bd0a4cb7bbfb3041acd5a2ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b0d98c7bd0a4cb7bbfb3041acd5a2ad.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa727e42ca35543dba2538c3e9a4251b9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a727e42ca35543dba2538c3e9a4251b9.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe98edd5e19404889880f4097612b9173.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e98edd5e19404889880f4097612b9173.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F093487acd1cc4aec823fcb918357649c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/093487acd1cc4aec823fcb918357649c.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff3792c32afe8493cb442be9e83712989.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f3792c32afe8493cb442be9e83712989.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F520be5291b854bc8b13ba586fdfe3328.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/520be5291b854bc8b13ba586fdfe3328.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9bf85c110fbc4b4b9ad29efa4212f759.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9bf85c110fbc4b4b9ad29efa4212f759.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F09b9fbc3bc5e404598197c742cf91aad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/09b9fbc3bc5e404598197c742cf91aad.jpg already downloaded
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 480e1344-4ddf-5fc5-897c-40b29aa77b0d with identifier: 202502078855421
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 480e1344-4ddf-5fc5-897c-40b29aa77b0d
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2eb8ac15354d4d3282ea593075055664.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2eb8ac15354d4d3282ea593075055664.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a5ed5b735d6497996f721aea33de0dd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a5ed5b735d6497996f721aea33de0dd.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff539bf642bec4e009d68791a57163a90.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f539bf642bec4e009d68791a57163a90.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fea6ed912c8024494b168abee7b5582d7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea6ed912c8024494b168abee7b5582d7.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F669aef5dc1bb4bf4b604f42e12a06ae4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/669aef5dc1bb4bf4b604f42e12a06ae4.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F946be4ca52ea40219ca1b009fedba281.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/946be4ca52ea40219ca1b009fedba281.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffaf2c7ca4b0a4bd693eaaa271f72aee6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/faf2c7ca4b0a4bd693eaaa271f72aee6.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb1bd6d8994404842876fa070a53a9bde.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b1bd6d8994404842876fa070a53a9bde.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F964b534e97d94bb18167fb7e22af4e2f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/964b534e97d94bb18167fb7e22af4e2f.jpg already downloaded
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c8f6e74a-3f2f-5326-9193-a52194a53d6b with identifier 202511177954170
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c8f6e74a-3f2f-5326-9193-a52194a53d6b
2026-03-30 15:15:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš™ 2015 NISSAN X-TRAIL 1.6 dCi TEKNA 4WD – FULL HISTORY & 53 '
                'MPG! πŸš™\n'
                '\n'
                'βœ… TIMING CHAIN (LIFETIME)! | βœ… 4x4 & PANORAMIC SUNROOF! | βœ… '
                'MOT UNTIL JUL 2026! | βœ… 53 MPG!\n'
                '\n'
                'πŸ”₯ WHY THIS NISSAN X-TRAIL?\n'
                '\n'
                'βœ”οΈ LIFETIME TIMING CHAIN – No costly belt changes ever '
                'required!\n'
                'βœ”οΈ FULL SERVICE HISTORY – Comprehensively maintained with '
                'complete records!\n'
                'βœ”οΈ IMPRESSIVE FUEL ECONOMY – Up to 53 MPG for a large 4x4!\n'
                'βœ”οΈ 4-WHEEL DRIVE CAPABILITY – Confidence in all weather '
                'conditions!\n'
                'βœ”οΈ LONG MOT – Valid until July 2026!\n'
                'βœ”οΈ ONLY 2 PREVIOUS OWNERS – A well-cared-for example!\n'
                'βœ”οΈ PREMIUM TEKNA TRIM – Packed with top-tier features!\n'
                '\n'
                '🌟 PREMIUM TEKNA HIGHLIGHTS:\n'
                '\n'
                'βœ… Electric Panoramic Sunroof – A light and airy cabin!\n'
                'βœ… Around View Monitor (360 Camera) – Effortless parking with '
                "a bird's eye view!\n"
                'βœ… Bi-LED Headlights – Superior illumination and modern '
                'style!\n'
                'βœ… Bluetooth Audio Streaming – For your favourite music and '
                'podcasts!\n'
                'βœ… Leather Gear Knob & Stylish Interior – A touch of luxury!\n'
                'βœ… Generous Boot Space – Perfect for families and adventures!\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ Full Service History – Proof of consistent, proper care!\n'
                'β€’ Timing Chain Engine – A robust and maintenance-efficient '
                'design!\n'
                'β€’ Recent Service – Completed November 2025 and ready to go!\n'
                'β€’ Clear History Check – Confirmed no hidden issues!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ 4x4, PANORAMIC ROOF & LIFETIME TIMING CHAIN – THE ULTIMATE '
                'PRACTICAL FAMILY SUV!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 128,
 'fuel_type': 'Diesel',
 'id': 'c8f6e74a-3f2f-5326-9193-a52194a53d6b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511177954170',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 115463,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5b0d98c7bd0a4cb7bbfb3041acd5a2ad.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/a727e42ca35543dba2538c3e9a4251b9.jpg',
                'https://m.atcdn.co.uk/a/media/e98edd5e19404889880f4097612b9173.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/093487acd1cc4aec823fcb918357649c.jpg',
                'https://m.atcdn.co.uk/a/media/f3792c32afe8493cb442be9e83712989.jpg',
                'https://m.atcdn.co.uk/a/media/520be5291b854bc8b13ba586fdfe3328.jpg',
                'https://m.atcdn.co.uk/a/media/9bf85c110fbc4b4b9ad29efa4212f759.jpg',
                'https://m.atcdn.co.uk/a/media/09b9fbc3bc5e404598197c742cf91aad.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a97431f-f7ab-5a2f-bd66-c138ac707b30/7a97431f-f7ab-5a2f-bd66-c138ac707b30_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 159438,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b0d98c7bd0a4cb7bbfb3041acd5a2ad.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a97431f-f7ab-5a2f-bd66-c138ac707b30/7a97431f-f7ab-5a2f-bd66-c138ac707b30_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237073,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a727e42ca35543dba2538c3e9a4251b9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a97431f-f7ab-5a2f-bd66-c138ac707b30/7a97431f-f7ab-5a2f-bd66-c138ac707b30_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213005,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e98edd5e19404889880f4097612b9173.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a97431f-f7ab-5a2f-bd66-c138ac707b30/7a97431f-f7ab-5a2f-bd66-c138ac707b30_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183596,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/093487acd1cc4aec823fcb918357649c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a97431f-f7ab-5a2f-bd66-c138ac707b30/7a97431f-f7ab-5a2f-bd66-c138ac707b30_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220875,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f3792c32afe8493cb442be9e83712989.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147272,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/09b9fbc3bc5e404598197c742cf91aad.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a97431f-f7ab-5a2f-bd66-c138ac707b30/7a97431f-f7ab-5a2f-bd66-c138ac707b30_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203518,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/520be5291b854bc8b13ba586fdfe3328.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a97431f-f7ab-5a2f-bd66-c138ac707b30/7a97431f-f7ab-5a2f-bd66-c138ac707b30_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238232,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9bf85c110fbc4b4b9ad29efa4212f759.jpg',
             'Width': 2016}],
 'price': 6095,
 'price_includes_vat': True,
 'registration_date': '2015-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan X-Trail 1.6 dCi Tekna 4WD Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Tekna',
 'year': 2015}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511177954170%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511177954170: {'created_time': 1774883749.696593, 'last_price_update_time': 1774883749.696603}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511177954170') HTTP/1.1" 204 0
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 480e1344-4ddf-5fc5-897c-40b29aa77b0d with identifier 202502078855421
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 480e1344-4ddf-5fc5-897c-40b29aa77b0d
2026-03-30 15:15:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš— Vauxhall Astra GTC 1.6 CDTi ecoFLEX SRi Euro 6 – Stylish, '
                'Efficient & ULEZ Compliant! πŸš—\n'
                '\n'
                'Looking for a sporty hatchback that delivers both performance '
                'and economy? This Vauxhall Astra GTC SRi in striking White is '
                'the perfect choice! With just 91,968 miles, this Euro 6 '
                'diesel is ULEZ compliant, stylish, and ready for everyday use '
                'or weekend getaways.\n'
                '\n'
                '🌟 Key Features:\n'
                'βœ” Cruise Control – Ideal for long motorway journeys\n'
                'βœ” Bluetooth Connectivity – Hands-free music and calls\n'
                'βœ” Trip Computer – Keep track of fuel efficiency, distance, '
                'and more\n'
                'βœ” Premium Leather-Finished Steering Wheel – With '
                'multifunction controls\n'
                'βœ” Spacious Cabin – Comfortably fits passengers and luggage\n'
                '\n'
                'πŸ› οΈ Vehicle Condition:\n'
                'βœ” Excellent inside and out\n'
                'βœ” Drives perfectly with no issues\n'
                'βœ” Fully valeted and ready to go\n'
                '\n'
                'πŸ’· Why Buy from Solhebon Car Hub?\n'
                'βœ… Β£0 Deposit Finance Available – Tailored to suit your '
                'budget\n'
                'βœ… 6-Month Warranty Included – Drive with peace of mind\n'
                'βœ… Nationwide Delivery Available – Delivered straight to your '
                'door\n'
                'βœ… HPI Clear – Fully verified, no hidden surprises\n'
                'βœ… Same-Day Viewings & Test Drives – Don’t wait around\n'
                'βœ… Credit & Debit Cards Accepted\n'
                '\n'
                'πŸ“ Visit Us: Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, '
                'WS2 8PT\n'
                '🌐 Website: www.solheboncarhub.co.uk\n'
                'πŸ“ž Call Us: 01922 334670 | πŸ“± WhatsApp: 07915 534467\n'
                '\n'
                '🚘 Don’t miss this opportunity to own a smart, efficient, and '
                'sporty Astra GTC. Book your test drive today!',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': '480e1344-4ddf-5fc5-897c-40b29aa77b0d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202502078855421',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Astra GTC',
 'odometer': 91968,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/2eb8ac15354d4d3282ea593075055664.jpg',
                'https://m.atcdn.co.uk/a/media/0a5ed5b735d6497996f721aea33de0dd.jpg',
                'https://m.atcdn.co.uk/a/media/f539bf642bec4e009d68791a57163a90.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/ea6ed912c8024494b168abee7b5582d7.jpg',
                'https://m.atcdn.co.uk/a/media/669aef5dc1bb4bf4b604f42e12a06ae4.jpg',
                'https://m.atcdn.co.uk/a/media/946be4ca52ea40219ca1b009fedba281.jpg',
                'https://m.atcdn.co.uk/a/media/faf2c7ca4b0a4bd693eaaa271f72aee6.jpg',
                'https://m.atcdn.co.uk/a/media/b1bd6d8994404842876fa070a53a9bde.jpg',
                'https://m.atcdn.co.uk/a/media/964b534e97d94bb18167fb7e22af4e2f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147913,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2eb8ac15354d4d3282ea593075055664.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 164597,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a5ed5b735d6497996f721aea33de0dd.jpg',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205756,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f539bf642bec4e009d68791a57163a90.jpg',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184900,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ea6ed912c8024494b168abee7b5582d7.jpg',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176816,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/669aef5dc1bb4bf4b604f42e12a06ae4.jpg',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 166118,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/946be4ca52ea40219ca1b009fedba281.jpg',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 150026,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/faf2c7ca4b0a4bd693eaaa271f72aee6.jpg',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 154343,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b1bd6d8994404842876fa070a53a9bde.jpg',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04f841b4-a71d-5e0d-a7e9-509d2d8b38fe/04f841b4-a71d-5e0d-a7e9-509d2d8b38fe_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178635,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/964b534e97d94bb18167fb7e22af4e2f.jpg',
             'Width': 1600}],
 'price': 3095,
 'price_includes_vat': True,
 'registration_date': '2013-05-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra Gtc 1.4T SRi Euro 5 (s/s) 3dr',
 'transmission': 'manual',
 'trim': 'SRi',
 'year': 2013}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202502078855421%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202502078855421: {'created_time': 1774883749.77168, 'last_price_update_time': 1774883749.771694}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202502078855421') HTTP/1.1" 204 0
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9910a035-1299-5aba-82d4-90c53d6884e7 with identifier: 202511157919546
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9910a035-1299-5aba-82d4-90c53d6884e7
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6ad5cf55428d4988af5e9dddfd879239.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6ad5cf55428d4988af5e9dddfd879239.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9ad56de1ba1c43edb18459622b44e648.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ad56de1ba1c43edb18459622b44e648.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F33b752bad97c42ea92f65ccbdbeedfb5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/33b752bad97c42ea92f65ccbdbeedfb5.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff02181dcdcc247f39c5ee0c255489312.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f02181dcdcc247f39c5ee0c255489312.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71f74e7bc1684475a4a9a45547519446.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71f74e7bc1684475a4a9a45547519446.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa5f31b926c17474186d10750ef81393f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5f31b926c17474186d10750ef81393f.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F550142d90277414db14d50a40fcb5558.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/550142d90277414db14d50a40fcb5558.jpg already downloaded
2026-03-30 15:15:49 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:49 [common.utils.decorators] ERROR: Payload: {"id": "202412117195938", "stockItemId": "8a42e25793b658240193b663c4301777", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-02-15T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 41097, "lastServiceDate": "2026-03-13T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****WE", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/OPb-4pgJpdI?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 46, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/ed9a4920abce40a1a38987d2f547af21.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/702428731e3240c785e356fef8f75543.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b64ca1e2600745618922ba63cc3f3029.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7999a24302ae4f5ca3f9d6d3e02eecd4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4de6901f466842f8b37a9e434c75a404.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f64aff1082f14bb182c1e536abae9249.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdcb28554f814a3dbcd0d600f9f95ed7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b735cc8384f2434caa662967a99d2995.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa78633fb9a3420b91038d275500673c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1e9bc6d8b73453aa94c01430ccc5d30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/22928bc1b0fa43aaa691896d32268c43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba395dd77c1241de9214c56f3f4a4d4c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/284c5cdfd7e945dda14453e2e9a149f0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/30e467d23b0948979075ebf3e2f9eb52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c1486e41ba34ca9bfb73d7b0f9bbc61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/396d3f3719814f80a04a1913f4703978.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5509522803a24ae6afe4571566c16cc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1736ba19686247cbbbcaf373c1e3d4dc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6b5552930db4358ab86fedcf90caae2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc5244302be345869ac6bc4741ea1a29.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dced9d3301f84bac8d96fb38c9fd90d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e595cca5ee7445698a5f0b4de9d77c88.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1054ccb2b74d4fdf98d8f957c16f37d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2d7fef3c8ba140c29938181bd8338754.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a6359c16ade74b87a76079a18d775f6f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/54fc6ca5ed314154a83809414656134a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05bec7001fec4b1bb5957e1159c6486b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3431b72d3d604d9497124b65e7b4a231.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c24c62b3178455dad4b3f659cf52451.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d62d176eba8b4bd9982c34305da38501.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0d2a4c6114ee47199490d55110c5c070.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7600de6a481e4557adf944f5b3c2dc45.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b96c4e6b145a40319174d82b7debf59f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/af761565c68d42fba848613fe9f81401.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 41079, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Fresh Import: Japanese Prius! \nThis 2020 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 41K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2020 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2022 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nDiscover the Future of Driving with Our Latest Model!\nStep into advanced technology and unmatched convenience with our newest vehicle, featuring:\nKeyless Entry & Start: Effortlessly unlock and start your car.\nIntelligent Lighting: Auto Headlights, Wipers, and High Beam adjust to conditions.\nRadar Guided Cruise Control: Maintains safe distance automatically.\nBlind Spot Monitor (BSM): Alerts you of vehicles in blind spots via mirror indicators.\nRear-view Camera: Simplifies parking and reversing.\nDual-Zone Automatic Air Conditioning: Personalized comfort for driver and passenger.\nLane Assist: Helps keep you centred in your lane.\nExperience luxury and innovation. Visit our dealership for a test drive today!\n\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "Grey", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 95, "bodyCondition": 85, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Grey metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:49 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:49 [common.utils.decorators] ERROR: Payload: {"id": "202412117195938", "stockItemId": "8a42e25793b658240193b663c4301777", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-02-15T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 41097, "lastServiceDate": "2026-03-13T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****WE", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/OPb-4pgJpdI?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 46, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/ed9a4920abce40a1a38987d2f547af21.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/702428731e3240c785e356fef8f75543.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b64ca1e2600745618922ba63cc3f3029.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7999a24302ae4f5ca3f9d6d3e02eecd4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4de6901f466842f8b37a9e434c75a404.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f64aff1082f14bb182c1e536abae9249.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdcb28554f814a3dbcd0d600f9f95ed7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b735cc8384f2434caa662967a99d2995.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa78633fb9a3420b91038d275500673c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1e9bc6d8b73453aa94c01430ccc5d30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/22928bc1b0fa43aaa691896d32268c43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba395dd77c1241de9214c56f3f4a4d4c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/284c5cdfd7e945dda14453e2e9a149f0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/30e467d23b0948979075ebf3e2f9eb52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c1486e41ba34ca9bfb73d7b0f9bbc61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/396d3f3719814f80a04a1913f4703978.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5509522803a24ae6afe4571566c16cc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1736ba19686247cbbbcaf373c1e3d4dc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6b5552930db4358ab86fedcf90caae2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc5244302be345869ac6bc4741ea1a29.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dced9d3301f84bac8d96fb38c9fd90d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e595cca5ee7445698a5f0b4de9d77c88.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1054ccb2b74d4fdf98d8f957c16f37d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2d7fef3c8ba140c29938181bd8338754.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a6359c16ade74b87a76079a18d775f6f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/54fc6ca5ed314154a83809414656134a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05bec7001fec4b1bb5957e1159c6486b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3431b72d3d604d9497124b65e7b4a231.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c24c62b3178455dad4b3f659cf52451.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d62d176eba8b4bd9982c34305da38501.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0d2a4c6114ee47199490d55110c5c070.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7600de6a481e4557adf944f5b3c2dc45.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b96c4e6b145a40319174d82b7debf59f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/af761565c68d42fba848613fe9f81401.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 41079, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Fresh Import: Japanese Prius! \nThis 2020 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 41K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2020 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2022 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nDiscover the Future of Driving with Our Latest Model!\nStep into advanced technology and unmatched convenience with our newest vehicle, featuring:\nKeyless Entry & Start: Effortlessly unlock and start your car.\nIntelligent Lighting: Auto Headlights, Wipers, and High Beam adjust to conditions.\nRadar Guided Cruise Control: Maintains safe distance automatically.\nBlind Spot Monitor (BSM): Alerts you of vehicles in blind spots via mirror indicators.\nRear-view Camera: Simplifies parking and reversing.\nDual-Zone Automatic Air Conditioning: Personalized comfort for driver and passenger.\nLane Assist: Helps keep you centred in your lane.\nExperience luxury and innovation. Visit our dealership for a test drive today!\n\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "Grey", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 95, "bodyCondition": 85, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Grey metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 710c4228-fb25-52db-b27a-d415c9c6abfb with identifier: 202412117195938
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 710c4228-fb25-52db-b27a-d415c9c6abfb
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fed9a4920abce40a1a38987d2f547af21.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ed9a4920abce40a1a38987d2f547af21.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F702428731e3240c785e356fef8f75543.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/702428731e3240c785e356fef8f75543.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb64ca1e2600745618922ba63cc3f3029.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b64ca1e2600745618922ba63cc3f3029.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7999a24302ae4f5ca3f9d6d3e02eecd4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7999a24302ae4f5ca3f9d6d3e02eecd4.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4de6901f466842f8b37a9e434c75a404.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4de6901f466842f8b37a9e434c75a404.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff64aff1082f14bb182c1e536abae9249.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f64aff1082f14bb182c1e536abae9249.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbdcb28554f814a3dbcd0d600f9f95ed7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bdcb28554f814a3dbcd0d600f9f95ed7.jpg already downloaded
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9910a035-1299-5aba-82d4-90c53d6884e7 with identifier 202511157919546
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9910a035-1299-5aba-82d4-90c53d6884e7
2026-03-30 15:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— 2019 VAUXHALL ASTRA 1.4 TURBO SRI NAV – NEW CLUTCH & MOT '
                'UNTIL 2026! πŸš—\n'
                '\n'
                'βœ… BRAND NEW CLUTCH! | βœ… ULEZ COMPLIANT! | βœ… MOT UNTIL AUG '
                '2026! | βœ… 6 MONTH WARRANTY!\n'
                '\n'
                'πŸ”₯ WHY THIS VAUXHALL ASTRA?\n'
                '\n'
                'βœ”οΈ BRAND NEW CLUTCH JUST FITTED – Drives like new!\n'
                'βœ”οΈ HUGE MOT – Valid all the way until August 2026!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere in London for FREE!\n'
                'βœ”οΈ RECENT SERVICE – Just completed in November 2025!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                'βœ”οΈ TURBO POWER – 0-60mph in just 8.0 seconds!\n'
                'βœ”οΈ PREMIUM SRI NAV SPEC – Loaded with tech!\n'
                '\n'
                '🌟 SRI NAV HIGHLIGHTS:\n'
                '\n'
                'βœ… IntelliLink Touchscreen with Satellite Navigation\n'
                'βœ… Apple CarPlay & Android Auto – Seamless smartphone '
                'integration!\n'
                'βœ… Bluetooth & 6-Speaker Sound System\n'
                'βœ… Air Conditioning & Cruise Control\n'
                "βœ… AGR Ergonomic Driver's Seat – For superior comfort!\n"
                'βœ… Generous Boot Space – Super practical!\n'
                'βœ… Stylish Alloy Wheels – Sporty looks!\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ New Clutch – Major cost already covered!\n'
                'β€’ Recent Service – Freshly serviced and ready to go!\n'
                'β€’ Clear History Check – No hidden issues!\n'
                'β€’ MOT until August 2026 – Drive with confidence!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ NEW CLUTCH, TURBO POWER & LONG MOT – READY FOR MILES OF '
                'TROUBLE-FREE DRIVING!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': '9910a035-1299-5aba-82d4-90c53d6884e7',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511157919546',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 82350,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 65,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6ad5cf55428d4988af5e9dddfd879239.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/9ad56de1ba1c43edb18459622b44e648.jpg',
                'https://m.atcdn.co.uk/a/media/33b752bad97c42ea92f65ccbdbeedfb5.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/f02181dcdcc247f39c5ee0c255489312.jpg',
                'https://m.atcdn.co.uk/a/media/71f74e7bc1684475a4a9a45547519446.jpg',
                'https://m.atcdn.co.uk/a/media/a5f31b926c17474186d10750ef81393f.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/550142d90277414db14d50a40fcb5558.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_489202d5-80b0-56e3-a8b5-83f86fe03170/489202d5-80b0-56e3-a8b5-83f86fe03170_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137878,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6ad5cf55428d4988af5e9dddfd879239.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_489202d5-80b0-56e3-a8b5-83f86fe03170/489202d5-80b0-56e3-a8b5-83f86fe03170_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187743,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9ad56de1ba1c43edb18459622b44e648.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_489202d5-80b0-56e3-a8b5-83f86fe03170/489202d5-80b0-56e3-a8b5-83f86fe03170_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229475,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/33b752bad97c42ea92f65ccbdbeedfb5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_489202d5-80b0-56e3-a8b5-83f86fe03170/489202d5-80b0-56e3-a8b5-83f86fe03170_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192037,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f02181dcdcc247f39c5ee0c255489312.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_489202d5-80b0-56e3-a8b5-83f86fe03170/489202d5-80b0-56e3-a8b5-83f86fe03170_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201875,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71f74e7bc1684475a4a9a45547519446.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_489202d5-80b0-56e3-a8b5-83f86fe03170/489202d5-80b0-56e3-a8b5-83f86fe03170_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188856,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5f31b926c17474186d10750ef81393f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_489202d5-80b0-56e3-a8b5-83f86fe03170/489202d5-80b0-56e3-a8b5-83f86fe03170_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203788,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/550142d90277414db14d50a40fcb5558.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6495,
 'price_includes_vat': True,
 'registration_date': '2019-10-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.4i Turbo SRi Nav Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SRi Nav',
 'year': 2019}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511157919546%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511157919546: {'created_time': 1774883750.17291, 'last_price_update_time': 1774883750.172918}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511157919546') HTTP/1.1" 204 0
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 710c4228-fb25-52db-b27a-d415c9c6abfb with identifier 202412117195938
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 710c4228-fb25-52db-b27a-d415c9c6abfb
2026-03-30 15:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Fresh Import: Japanese Prius! \n'
                "This 2020 Toyota Prius is a reliable import car that's "
                'perfect for drivers who want a stylish and efficient ride. '
                'With only 41K miles on the oedometer, this car is in '
                'excellent condition inside and out.\n'
                'We are direct importer of high-quality Japanese cars, and '
                'this 2020 Toyota Prius is no exception. As a direct importer, '
                'we have a rigorous inspection process to ensure that all our '
                'cars meet our high standards of quality and reliability.   We '
                'have a rang of Toyota Prius from 2015 to 2022 in our car '
                'dealership. Please give us a call on 01922334670 or '
                '07915534467 if you need a specific model.\n'
                'Discover the Future of Driving with Our Latest Model!\n'
                'Step into advanced technology and unmatched convenience with '
                'our newest vehicle, featuring:\n'
                'Keyless Entry & Start: Effortlessly unlock and start your '
                'car.\n'
                'Intelligent Lighting: Auto Headlights, Wipers, and High Beam '
                'adjust to conditions.\n'
                'Radar Guided Cruise Control: Maintains safe distance '
                'automatically.\n'
                'Blind Spot Monitor (BSM): Alerts you of vehicles in blind '
                'spots via mirror indicators.\n'
                'Rear-view Camera: Simplifies parking and reversing.\n'
                'Dual-Zone Automatic Air Conditioning: Personalized comfort '
                'for driver and passenger.\n'
                'Lane Assist: Helps keep you centred in your lane.\n'
                'Experience luxury and innovation. Visit our dealership for a '
                'test drive today!\n'
                '\n'
                "At Solhebon Car Hub we don't just sell cars, we do everything "
                'possible to get you on the road with your perfect vehicle. '
                "Don't just take our word for it, check out our reviews to see "
                'what our other customers have said about us. Available today '
                'with competitive finance deals, we can also accept credit and '
                'debit cards. Nationwide delivery is available. For our full '
                'range of stock please feel free to visit our website '
                'www.solheboncarhub.co.uk.  The dealer with a difference! We '
                'offer great cars, at great prices, with an even better '
                'service. Same day viewing is available',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '710c4228-fb25-52db-b27a-d415c9c6abfb',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202412117195938',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 41079,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 46,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ed9a4920abce40a1a38987d2f547af21.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/702428731e3240c785e356fef8f75543.jpg',
                'https://m.atcdn.co.uk/a/media/b64ca1e2600745618922ba63cc3f3029.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/7999a24302ae4f5ca3f9d6d3e02eecd4.jpg',
                'https://m.atcdn.co.uk/a/media/4de6901f466842f8b37a9e434c75a404.jpg',
                'https://m.atcdn.co.uk/a/media/f64aff1082f14bb182c1e536abae9249.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/bdcb28554f814a3dbcd0d600f9f95ed7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_710c4228-fb25-52db-b27a-d415c9c6abfb/710c4228-fb25-52db-b27a-d415c9c6abfb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 122752,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ed9a4920abce40a1a38987d2f547af21.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_710c4228-fb25-52db-b27a-d415c9c6abfb/710c4228-fb25-52db-b27a-d415c9c6abfb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183650,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/702428731e3240c785e356fef8f75543.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_710c4228-fb25-52db-b27a-d415c9c6abfb/710c4228-fb25-52db-b27a-d415c9c6abfb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202748,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b64ca1e2600745618922ba63cc3f3029.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_710c4228-fb25-52db-b27a-d415c9c6abfb/710c4228-fb25-52db-b27a-d415c9c6abfb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180802,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7999a24302ae4f5ca3f9d6d3e02eecd4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_710c4228-fb25-52db-b27a-d415c9c6abfb/710c4228-fb25-52db-b27a-d415c9c6abfb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192951,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4de6901f466842f8b37a9e434c75a404.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_710c4228-fb25-52db-b27a-d415c9c6abfb/710c4228-fb25-52db-b27a-d415c9c6abfb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192798,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f64aff1082f14bb182c1e536abae9249.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_710c4228-fb25-52db-b27a-d415c9c6abfb/710c4228-fb25-52db-b27a-d415c9c6abfb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178332,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bdcb28554f814a3dbcd0d600f9f95ed7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2020-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2020}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202412117195938%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202412117195938: {'created_time': 1774883750.227808, 'last_price_update_time': 1774883750.22782}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202412117195938') HTTP/1.1" 204 0
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d454e72f-b415-5e12-a869-f334eedb81ee with identifier: 202511137871347
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d454e72f-b415-5e12-a869-f334eedb81ee
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fadd4b679c2044d008fd2020d17271352.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/add4b679c2044d008fd2020d17271352.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F196e7b19bafc405d87caf30328c1bedf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/196e7b19bafc405d87caf30328c1bedf.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0bcc7794a2f64a0aa614fdc82085c942.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0bcc7794a2f64a0aa614fdc82085c942.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9ccd247d57e94bf58ff6ce193bdcc7e7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ccd247d57e94bf58ff6ce193bdcc7e7.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F98d7ef4bf89a4a998bcf047dac7c3d79.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/98d7ef4bf89a4a998bcf047dac7c3d79.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0569ae9b076a48f4a91acdbc9d78f334.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0569ae9b076a48f4a91acdbc9d78f334.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F150c13714544441490ddff49e152e5f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/150c13714544441490ddff49e152e5f7.jpg already downloaded
2026-03-30 15:15:50 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:50 [common.utils.decorators] ERROR: Payload: {"id": "202412067051542", "stockItemId": "8a42d48a9396787f01939b62250239da", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Volkswagen Polo 1.2 Match Euro 5 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-03-13T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 76503, "lastServiceDate": "2026-03-16T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Volkswagen Polo", "subtitle": "1.2 Match Euro 5 5dr", "__typename": "Heading"}, "attentionGrabber": "\ud83d\ude80SMART.STYLIS from GUERNSEY\ud83d\ude80", "rrp": null, "price": 4845, "priceGBX": 484500, "priceExcludingFees": 4845, "priceExcludingFeesGBX": 484500, "suppliedPrice": 4845, "suppliedPriceGBX": 484500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2013-01-04", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 4845, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****RV", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "485", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 49, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/f2ed4988aa054be3b05cc47dfa28e6ce.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fe50ee4351584608825f592b0762fe75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0f9beb16040c40a2bb2ea80620bf4fb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/144eee1b4184498ab2f86b2550d69961.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7eb9d98ab3f4f81bf9f0b3cce26edfc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/02071a31f296454c99bd9e022c6ca9ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a08dbe47e2aa44068f9250650f148994.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4d7e79b3d29431c9a9fab0ff821c141.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/35c399414ee44c93aa0042f7b5fe5460.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a2be2ea89f894f7b82587174635c9a49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/114e7059a5944e058742e5bb281574b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c3666877685e441faf92129a5c7cba8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77996bd442dd46a286a8ffdc62f5874a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/31ebde6319674867bbbb2395530d10e5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/eb1323ff29a448fba90548cc6227dbdc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc23ca60aea94f00ae88fff56ffbd3f6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/63e277a48e6b44978fd8148a738a5a79.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91cf581f7e0949f7b60ff968f21f1af1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/54371f1ab86a4fb5b129dae36083bb47.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5c9755e72804d9087c202b08a368e1c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/afd459774f47499790a4f66d4ef91769.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e39d01634158490cb9b1d434ad38ebc7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4eae629581374a97b0398b0df004b7f5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4896e5b77727434c861ec3986022869d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3dcf69410b9540949e51ae290b7d4180.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f031b00bfc094d2d97e2fef5e4c94277.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/34d46013a2f04fc2927da7ea90c6deb3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/686bb54af7274df79ba2e881b0b6582d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4abdcc498bf14801bcc6c783b6e910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c8738031082460bb9511db2001dfd71.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/147aae732b674f80a15a68a51cc12d4b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3e92d2808374dec9168d2712407121a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/27bdb240c662406d86a1e422ec1fd845.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0dd5d6e9dbca448fab2e5a429cd50588.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/420d662da1824aada570c7b85411ff87.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e028744b5cd41818a77bef3b462f615.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/057fd527634446cbb92cbe6b0aacae8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65b45f840dfe449289e424ba2a3dbf8b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 76505, "unit": "MILE", "__typename": "Mileage"}, "plate": "62", "year": 2013, "vehicleCheckId": "f248dd68175547bd92fa5a8f0284df70", "vehicleCheckStatus": "PASSED", "vehicleCheckSummary": {"type": "FULL", "title": "All checks passed", "performed": "2026-03-18", "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude80 2012 VW POLO 1.2 MATCH - ULEZ FREE & LOW MILES! \ud83d\ude80\n\n\u2705 ULEZ COMPLIANT! | \u2705 FULL SERVICE HISTORY! | \u2705 LOW INSURANCE GROUP! | \u2705 2 OWNERS!\n\n\ud83d\udd25 WHY THIS VOLKSWAGEN POLO?\n\n\u2714\ufe0f STYLISH & PREMIUM \u2013 German engineering that turns heads!\n\u2714\ufe0f ULEZ COMPLIANT \u2013 Drive anywhere in London with ZERO charges!\n\u2714\ufe0f SUPER LOW RUNNING COSTS \u2013 Low tax, great MPG & cheap insurance!\n\u2714\ufe0f JUST 76,502 MILES \u2013 Exceptionally low mileage for its age!\n\u2714\ufe0f ONLY 2 PREVIOUS OWNERS \u2013 Carefully maintained history!\n\u2714\ufe0f FULL SERVICE HISTORY \u2013 Meticulously cared for and ready to go!\n\n\ud83c\udf1f PREMIUM MATCH FEATURES:\n\n\u2705 Trip Computer \u2013 Keep track of your journey info!\n\u2705 Leather Steering Wheel \u2013 Premium feel and comfort!\n\u2705 AUX Connectivity \u2013 Connect your music easily!\n\u2705 Electric Windows \u2013 Modern convenience features!\n\u2705 Surprisingly Spacious \u2013 Perfect for city and beyond!\n\n\ud83d\udc8e DEALER BENEFITS:\n\n\ud83d\udcb0 6-MONTH WARRANTY \u2013 Complete peace of mind included!\n\ud83d\ude9b Nationwide Delivery Available \u2013 Straight to your doorstep!\n\u2b50 \u00a30 Deposit Finance Options \u2013 Drive away today!\n\n\ud83d\udcc5 READY TO DRIVE AWAY TODAY!\n\nRegistration: BP62TRV\n\ud83d\udccd Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call Now: 01922 334670 | \ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 Browse More: www.solheboncarhub.co.uk\n\n\u23f0 A STYLISH, ECONOMICAL & ULEZ-FREE HATCHBACK \u2013 DON'T MISS OUT!\n\n\ud83d\ude97 Call to TEST DRIVE this brilliant VW Polo today!", "colour": "Blue", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 2, "keys": 1, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 128, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": "STD", "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.2, "sizeCC": 1198, "manufacturerEngineSize": 1.2, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol", "transmission": "Manual", "style": null, "subStyle": null, "make": "Volkswagen", "model": "Polo", "trim": "Match", "optionalFeatures": null, "standardFeatures": [{"description": "12V Socket with Cover", "category": "Standard", "__typename": "Feature"}, {"description": "15in Alloy Wheels - Castille", "category": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti-Lock Braking System", "category": "Standard", "__typename": "Feature"}, {"description": "ASR - Anti Slip Regulation", "category": "Standard", "__typename": "Feature"}, {"description": "Air Conditioning - Manual", "category": "Standard", "__typename": "Feature"}, {"description": "Air Vent Surrounds - Matt Chrome", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Side Head and Thorax for Front Passenger", "category": "Standard", "__typename": "Feature"}, {"description": "Anti-Theft Wheel Bolts", "category": "Standard", "__typename": "Feature"}, {"description": "Aux-In Socket", "category": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Connection - Touch Phone Kit", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Side Sills", "category": "Standard", "__typename": "Feature"}, {"description": "Body-Coloured Door Mirrors with Integrated Indicators", "category": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 2 Remote Keys", "category": "Standard", "__typename": "Feature"}, {"description": "Centre Console with Open Storage Compartment", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front x2", "category": "Standard", "__typename": "Feature"}, {"description": "DAB+ - Digital Radio Reception", "category": "Standard", "__typename": "Feature"}, {"description": "Dash-mounted MP3 Compatible CD Player", "category": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Differential Lock - Electronic", "category": "Standard", "__typename": "Feature"}, {"description": "Digital Clock", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "category": "Standard", "__typename": "Feature"}, {"description": "Dust and Pollen Filter", "category": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Electronic Engine Immobiliser", "category": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Front Seat Back Storage Pockets", "category": "Standard", "__typename": "Feature"}, {"description": "Fuel and Temperature Gauge", "category": "Standard", "__typename": "Feature"}, {"description": "Galvanised Body", "category": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "category": "Standard", "__typename": "Feature"}, {"description": "Grab Handles - Front x2 Rear x2 with Coat Hooks", "category": "Standard", "__typename": "Feature"}, {"description": "HBA - Hydraulic Brake Assist", "category": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Whiplash Optimised", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen Clear - Range Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Heated Rear Windscreen - Automatically Switches Off", "category": "Standard", "__typename": "Feature"}, {"description": "Height and Reach Adjustable Steering Column", "category": "Standard", "__typename": "Feature"}, {"description": "High Gloss Black Decorative Inserts", "category": "Standard", "__typename": "Feature"}, {"description": "High Level 3rd Brake Light", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Preparation for 2 Rear Seats", "category": "Standard", "__typename": "Feature"}, {"description": "Instrument Lighting - White Adjustable Panel Illumination", "category": "Standard", "__typename": "Feature"}, {"description": "Interior Lighting Delay", "category": "Standard", "__typename": "Feature"}, {"description": "Load Lip Protective Shield", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover - Removable", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Light", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment with Variable Load Floor", "category": "Standard", "__typename": "Feature"}, {"description": "MDI - Multi Device Interface with USB - iPod Connection Cables", "category": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Gear Lever Gaiter Surround", "category": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Handbrake Grip Button", "category": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Internal Door Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Multifunction Computer", "category": "Standard", "__typename": "Feature"}, {"description": "Note Pad Holder - Pen Holder - Coin Holder in Glovebox", "category": "Standard", "__typename": "Feature"}, {"description": "Permanent Running Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "category": "Standard", "__typename": "Feature"}, {"description": "RCD 310 Radio - MP3 Compatible CD Player", "category": "Standard", "__typename": "Feature"}, {"description": "Radiator Grille - Gloss Black with Matt Chrome Louvres", "category": "Standard", "__typename": "Feature"}, {"description": "Reading Lights - Front x2 & Rear x1", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Wash Wipe with Interval Delay", "category": "Standard", "__typename": "Feature"}, {"description": "Seatbelt Reminder", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Height Adjustment - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Spare Wheel - Space Saver Steel", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x6", "category": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment Light", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Rear Doors", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in Front Doors", "category": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Illuminated Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "TCS - Traction Control System", "category": "Standard", "__typename": "Feature"}, {"description": "Three Rear Head Restraints", "category": "Standard", "__typename": "Feature"}, {"description": "Three-Spoke Steering Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "Tinted Glass - Heat Insulating Rear 65 Percent Light Absorbing from B Pillar Backwards", "category": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Indicator", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Exterior", "features": [{"description": "Blue exterior colour", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Interior", "features": [{"description": "Multicolour cloth interior", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Other", "features": [{"description": "12V Socket with Cover", "type": "Standard", "__typename": "Feature"}, {"description": "15in Alloy Wheels - Castille", "type": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti-Lock Braking System", "type": "Standard", "__typename": "Feature"}, {"description": "ASR - Anti Slip Regulation", "type": "Standard", "__typename": "Feature"}, {"description": "Air Conditioning - Manual", "type": "Standard", "__typename": "Feature"}, {"description": "Air Vent Surrounds - Matt Chrome", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Side Head and Thorax for Front Passenger", "type": "Standard", "__typename": "Feature"}, {"description": "Anti-Theft Wheel Bolts", "type": "Standard", "__typename": "Feature"}, {"description": "Aux-In Socket", "type": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Connection - Touch Phone Kit", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Side Sills", "type": "Standard", "__typename": "Feature"}, {"description": "Body-Coloured Door Mirrors with Integrated Indicators", "type": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 2 Remote Keys", "type": "Standard", "__typename": "Feature"}, {"description": "Centre Console with Open Storage Compartment", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front x2", "type": "Standard", "__typename": "Feature"}, {"description": "DAB+ - Digital Radio Reception", "type": "Standard", "__typename": "Feature"}, {"description": "Dash-mounted MP3 Compatible CD Player", "type": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Differential Lock - Electronic", "type": "Standard", "__typename": "Feature"}, {"description": "Digital Clock", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "type": "Standard", "__typename": "Feature"}, {"description": "Dust and Pollen Filter", "type": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Electronic Engine Immobiliser", "type": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Front Seat Back Storage Pockets", "type": "Standard", "__typename": "Feature"}, {"description": "Fuel and Temperature Gauge", "type": "Standard", "__typename": "Feature"}, {"description": "Galvanised Body", "type": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "type": "Standard", "__typename": "Feature"}, {"description": "Grab Handles - Front x2 Rear x2 with Coat Hooks", "type": "Standard", "__typename": "Feature"}, {"description": "HBA - Hydraulic Brake Assist", "type": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Whiplash Optimised", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen Clear - Range Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Heated Rear Windscreen - Automatically Switches Off", "type": "Standard", "__typename": "Feature"}, {"description": "Height and Reach Adjustable Steering Column", "type": "Standard", "__typename": "Feature"}, {"description": "High Gloss Black Decorative Inserts", "type": "Standard", "__typename": "Feature"}, {"description": "High Level 3rd Brake Light", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Preparation for 2 Rear Seats", "type": "Standard", "__typename": "Feature"}, {"description": "Instrument Lighting - White Adjustable Panel Illumination", "type": "Standard", "__typename": "Feature"}, {"description": "Interior Lighting Delay", "type": "Standard", "__typename": "Feature"}, {"description": "Load Lip Protective Shield", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover - Removable", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Light", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment with Variable Load Floor", "type": "Standard", "__typename": "Feature"}, {"description": "MDI - Multi Device Interface with USB - iPod Connection Cables", "type": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Gear Lever Gaiter Surround", "type": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Handbrake Grip Button", "type": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Internal Door Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Multifunction Computer", "type": "Standard", "__typename": "Feature"}, {"description": "Note Pad Holder - Pen Holder - Coin Holder in Glovebox", "type": "Standard", "__typename": "Feature"}, {"description": "Permanent Running Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "type": "Standard", "__typename": "Feature"}, {"description": "RCD 310 Radio - MP3 Compatible CD Player", "type": "Standard", "__typename": "Feature"}, {"description": "Radiator Grille - Gloss Black with Matt Chrome Louvres", "type": "Standard", "__typename": "Feature"}, {"description": "Reading Lights - Front x2 & Rear x1", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Wash Wipe with Interval Delay", "type": "Standard", "__typename": "Feature"}, {"description": "Seatbelt Reminder", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Height Adjustment - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Spare Wheel - Space Saver Steel", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x6", "type": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment Light", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Rear Doors", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in Front Doors", "type": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Illuminated Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "TCS - Traction Control System", "type": "Standard", "__typename": "Feature"}, {"description": "Three Rear Head Restraints", "type": "Standard", "__typename": "Feature"}, {"description": "Three-Spoke Steering Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "Tinted Glass - Heat Insulating Rear 65 Percent Light Absorbing from B Pillar Backwards", "type": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Indicator", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 165, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Front Wheel Drive", "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Blue exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 94ac75f4-d9b6-583c-9308-ded4591dccc0 with identifier: 202412067051542
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 94ac75f4-d9b6-583c-9308-ded4591dccc0
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff2ed4988aa054be3b05cc47dfa28e6ce.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2ed4988aa054be3b05cc47dfa28e6ce.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffe50ee4351584608825f592b0762fe75.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe50ee4351584608825f592b0762fe75.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0f9beb16040c40a2bb2ea80620bf4fb5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f9beb16040c40a2bb2ea80620bf4fb5.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F144eee1b4184498ab2f86b2550d69961.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/144eee1b4184498ab2f86b2550d69961.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff7eb9d98ab3f4f81bf9f0b3cce26edfc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7eb9d98ab3f4f81bf9f0b3cce26edfc.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F02071a31f296454c99bd9e022c6ca9ca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/02071a31f296454c99bd9e022c6ca9ca.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa08dbe47e2aa44068f9250650f148994.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a08dbe47e2aa44068f9250650f148994.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa4d7e79b3d29431c9a9fab0ff821c141.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4d7e79b3d29431c9a9fab0ff821c141.jpg already downloaded
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d454e72f-b415-5e12-a869-f334eedb81ee with identifier 202511137871347
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d454e72f-b415-5e12-a869-f334eedb81ee
2026-03-30 15:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš™ 2018 SKODA KODIAQ 1.4 TSI SE L DSG - ULEZ FREE & FULL '
                'SERVICE HISTORY! πŸš™\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… FRESH MOT & TIMING BELT! | βœ… 6 MONTH '
                'WARRANTY! | βœ… 1 OWNER!\n'
                '\n'
                'πŸ”₯ WHY THIS SKODA KODIAQ?\n'
                '\n'
                'βœ”οΈ BRAND NEW TIMING BELT – We are fitting a NEW TIMING BELT '
                'as part of the deal!\n'
                'βœ”οΈ 12-MONTH MOT – Comes with a MOT till Nov 2026 for complete '
                'peace of mind!\n'
                'βœ”οΈ FULL SERVICE HISTORY – Meticulously maintained, last '
                'serviced 13th Nov 2025!\n'
                'βœ”οΈ ONLY 1 OWNER – One careful owner from new!\n'
                'βœ”οΈ PREMIUM SE L SPEC – Packed with high-end features for '
                'comfort and style!\n'
                'βœ”οΈ LOW RUNNING COSTS – Amazing 45 MPG and a low insurance '
                'group!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Guaranteed quality and protection!\n'
                '\n'
                '🌟 SE L LUXURY HIGHLIGHTS:\n'
                '\n'
                'βœ… Keyless Entry & Start (KESSY) – Ultimate convenience!\n'
                'βœ… Full LED Headlights – Adaptive Frontlight System for '
                'superior visibility!\n'
                'βœ… Heated Front Seats – Stay comfortable in all seasons!\n'
                'βœ… Dual Zone Climate Control – With humidity sensor for '
                'perfect cabin air!\n'
                'βœ… Rear Parking Sensors – Parking assistance for easy '
                'manoeuvring!\n'
                'βœ… Massive Boot Space – Incredibly practical for family and '
                'travel!\n'
                'βœ… DSG Automatic Transmission – Smooth and effortless '
                'driving!\n'
                '\n'
                'πŸ’Ž ADDED VALUE & PEACE OF MIND:\n'
                '\n'
                'β€’ Major Belt Service Included – New timing belt fitted by us '
                '(previously done at ~60k in 2022)!\n'
                'β€’ Fresh 12-Month MOT – Issued as part of the sale!\n'
                'β€’ Full Service History – Proof of consistent, expert care!\n'
                'β€’ One Owner from New – A cherished and reliable vehicle!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ NEW TIMING BELT & FRESH MOT - A FULLY SORTED, PREMIUM '
                'FAMILY SUV READY TO GO!\n'
                'πŸš™ Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': 'd454e72f-b415-5e12-a869-f334eedb81ee',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511137871347',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Skoda',
 'model': 'Kodiaq',
 'odometer': 109924,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 64,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/add4b679c2044d008fd2020d17271352.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/196e7b19bafc405d87caf30328c1bedf.jpg',
                'https://m.atcdn.co.uk/a/media/0bcc7794a2f64a0aa614fdc82085c942.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/9ccd247d57e94bf58ff6ce193bdcc7e7.jpg',
                'https://m.atcdn.co.uk/a/media/98d7ef4bf89a4a998bcf047dac7c3d79.jpg',
                'https://m.atcdn.co.uk/a/media/0569ae9b076a48f4a91acdbc9d78f334.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/150c13714544441490ddff49e152e5f7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce/a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 139186,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/add4b679c2044d008fd2020d17271352.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce/a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220754,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/196e7b19bafc405d87caf30328c1bedf.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce/a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232677,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0bcc7794a2f64a0aa614fdc82085c942.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce/a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183170,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9ccd247d57e94bf58ff6ce193bdcc7e7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce/a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239141,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/98d7ef4bf89a4a998bcf047dac7c3d79.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce/a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202091,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0569ae9b076a48f4a91acdbc9d78f334.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce/a3f492e6-9cc5-59be-b2b2-5f3a1ca7e5ce_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232293,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/150c13714544441490ddff49e152e5f7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 11795,
 'price_includes_vat': True,
 'registration_date': '2018-01-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Kodiaq 1.4 TSI ACT SE L DSG Euro 6 (s/s) 5dr (5 Seat)',
 'transmission': 'automatic',
 'trim': 'SE L',
 'year': 2018}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511137871347%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511137871347: {'created_time': 1774883750.655136, 'last_price_update_time': 1774883750.655145}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511137871347') HTTP/1.1" 204 0
2026-03-30 15:15:50 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 94ac75f4-d9b6-583c-9308-ded4591dccc0 with identifier 202412067051542
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 94ac75f4-d9b6-583c-9308-ded4591dccc0
2026-03-30 15:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš€ 2012 VW POLO 1.2 MATCH - ULEZ FREE & LOW MILES! πŸš€\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… FULL SERVICE HISTORY! | βœ… LOW INSURANCE '
                'GROUP! | βœ… 2 OWNERS!\n'
                '\n'
                'πŸ”₯ WHY THIS VOLKSWAGEN POLO?\n'
                '\n'
                'βœ”οΈ STYLISH & PREMIUM – German engineering that turns heads!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere in London with ZERO '
                'charges!\n'
                'βœ”οΈ SUPER LOW RUNNING COSTS – Low tax, great MPG & cheap '
                'insurance!\n'
                'βœ”οΈ JUST 76,502 MILES – Exceptionally low mileage for its '
                'age!\n'
                'βœ”οΈ ONLY 2 PREVIOUS OWNERS – Carefully maintained history!\n'
                'βœ”οΈ FULL SERVICE HISTORY – Meticulously cared for and ready to '
                'go!\n'
                '\n'
                '🌟 PREMIUM MATCH FEATURES:\n'
                '\n'
                'βœ… Trip Computer – Keep track of your journey info!\n'
                'βœ… Leather Steering Wheel – Premium feel and comfort!\n'
                'βœ… AUX Connectivity – Connect your music easily!\n'
                'βœ… Electric Windows – Modern convenience features!\n'
                'βœ… Surprisingly Spacious – Perfect for city and beyond!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'πŸ’° 6-MONTH WARRANTY – Complete peace of mind included!\n'
                'πŸš› Nationwide Delivery Available – Straight to your doorstep!\n'
                '⭐ Β£0 Deposit Finance Options – Drive away today!\n'
                '\n'
                'πŸ“… READY TO DRIVE AWAY TODAY!\n'
                '\n'
                'Registration: BP62TRV\n'
                'πŸ“ Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670 | πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 Browse More: www.solheboncarhub.co.uk\n'
                '\n'
                "⏰ A STYLISH, ECONOMICAL & ULEZ-FREE HATCHBACK – DON'T MISS "
                'OUT!\n'
                '\n'
                'πŸš— Call to TEST DRIVE this brilliant VW Polo today!',
 'doors_number': 5,
 'engine': '1.2L',
 'fuel_type': 'Petrol',
 'id': '94ac75f4-d9b6-583c-9308-ded4591dccc0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202412067051542',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 76505,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 49,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f2ed4988aa054be3b05cc47dfa28e6ce.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/fe50ee4351584608825f592b0762fe75.jpg',
                'https://m.atcdn.co.uk/a/media/0f9beb16040c40a2bb2ea80620bf4fb5.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/144eee1b4184498ab2f86b2550d69961.jpg',
                'https://m.atcdn.co.uk/a/media/f7eb9d98ab3f4f81bf9f0b3cce26edfc.jpg',
                'https://m.atcdn.co.uk/a/media/02071a31f296454c99bd9e022c6ca9ca.jpg',
                'https://m.atcdn.co.uk/a/media/a08dbe47e2aa44068f9250650f148994.jpg',
                'https://m.atcdn.co.uk/a/media/a4d7e79b3d29431c9a9fab0ff821c141.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124803,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f2ed4988aa054be3b05cc47dfa28e6ce.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195259,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fe50ee4351584608825f592b0762fe75.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210171,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f9beb16040c40a2bb2ea80620bf4fb5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219603,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/144eee1b4184498ab2f86b2550d69961.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202503,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f7eb9d98ab3f4f81bf9f0b3cce26edfc.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189591,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/02071a31f296454c99bd9e022c6ca9ca.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189783,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a08dbe47e2aa44068f9250650f148994.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c64b3-47a1-59d6-91bf-24932976212f/0d5c64b3-47a1-59d6-91bf-24932976212f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179561,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4d7e79b3d29431c9a9fab0ff821c141.jpg',
             'Width': 2016}],
 'price': 4845,
 'price_includes_vat': True,
 'registration_date': '2013-01-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Polo 1.2 Match Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Match',
 'year': 2013}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202412067051542%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202412067051542: {'created_time': 1774883750.714469, 'last_price_update_time': 1774883750.714481}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202412067051542') HTTP/1.1" 204 0
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 17cee88e-f1ee-5a16-88f3-81bb5a67f13d with identifier: 202511087750429
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 17cee88e-f1ee-5a16-88f3-81bb5a67f13d
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce173798fad444fc887baa0fb18cf641.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce173798fad444fc887baa0fb18cf641.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa94c899fc5ab4a7ca9e9f1b919aea8ff.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a94c899fc5ab4a7ca9e9f1b919aea8ff.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F45f84d2ac7f7461da382c134a67bd9fa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/45f84d2ac7f7461da382c134a67bd9fa.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd78b79019a8748e89339b36a0dc5564d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d78b79019a8748e89339b36a0dc5564d.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdf327d42f5cc4bcf93e7aa266f17649f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df327d42f5cc4bcf93e7aa266f17649f.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8683575825cb4a1bb0a5468b77d514fd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8683575825cb4a1bb0a5468b77d514fd.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2f8315ecf4b64351b0c6904e66ce3024.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2f8315ecf4b64351b0c6904e66ce3024.jpg already downloaded
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4b5f7a34-44ab-5d04-9607-d9a54f054948 with identifier: 202411136246815
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4b5f7a34-44ab-5d04-9607-d9a54f054948
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff86bfd8a3f9a403eb2264019b3756d35.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f86bfd8a3f9a403eb2264019b3756d35.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7db98891d0904892b27c49dbbd9dccb0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7db98891d0904892b27c49dbbd9dccb0.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7c0b561e78ee405b8762a111ee98a076.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c0b561e78ee405b8762a111ee98a076.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ef1e344590f4c269552358bc8206338.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ef1e344590f4c269552358bc8206338.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdf77dec43bfc4b4697d321ba4fb500d3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df77dec43bfc4b4697d321ba4fb500d3.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7c846780bcaa424eb7bdc7b0c4d9883c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c846780bcaa424eb7bdc7b0c4d9883c.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F721802a11a1e4df7a29ff292973cc520.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd06dafb10a324abe97390add11e21b9a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d06dafb10a324abe97390add11e21b9a.jpg already downloaded
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 17cee88e-f1ee-5a16-88f3-81bb5a67f13d with identifier 202511087750429
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 17cee88e-f1ee-5a16-88f3-81bb5a67f13d
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 115,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2016 NISSAN MICRA 1.2 Vibe – ULEZ FREE & MOT UNTIL 2026! πŸš—\n'
                '\n'
                'βœ… MOT UNTIL OCT 2026! | βœ… 6 MONTH WARRANTY! | βœ… ULEZ '
                'COMPLIANT! | βœ… LOW INSURANCE!\n'
                '\n'
                'πŸ”₯ WHY THIS NISSAN MICRA?\n'
                '\n'
                'βœ”οΈ LONG MOT – Valid until October 2026 for worry-free '
                'driving!\n'
                'βœ”οΈ EURO 6 COMPLIANT – ULEZ free and low road tax!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Added peace of mind included!\n'
                'βœ”οΈ LOW INSURANCE GROUP – Super cheap to insure!\n'
                'βœ”οΈ EFFICIENT 1.2L PETROL – Great fuel economy for low running '
                'costs!\n'
                'βœ”οΈ ONLY 2 PREVIOUS OWNERS – Good ownership history!\n'
                'βœ”οΈ LAST SERVICE: NOV 2025 – Freshly serviced and ready to '
                'go!\n'
                'βœ”οΈ CLEAR HISTORY CHECK – No hidden issues!\n'
                '\n'
                '🌟 VIBE SPEC HIGHLIGHTS:\n'
                '\n'
                'βœ… Air Conditioning – Keep cool and comfortable on every '
                'journey!\n'
                'βœ… Bluetooth Telephone Integration – Make hands-free calls '
                'safely!\n'
                'βœ… 5-Door Practicality – Easy access for all passengers!\n'
                'βœ… Smart White Finish – A clean, modern look that lasts!\n'
                'βœ… Petrol Efficiency – Perfect for city driving and long '
                'journeys!\n'
                'βœ… Compact & Agile – Easy to park and manoeuvre!\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ Clear History – No accidents or finance outstanding\n'
                'β€’ Recent Service – Last serviced in November 2025\n'
                'β€’ Ready to Drive – All checks completed\n'
                'β€’ Cost Effective – Cheap to run, insure and tax\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ LONG MOT, ULEZ FREE & WARRANTY – THE PERFECT FIRST CAR!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 79,
 'fuel_type': 'Petrol',
 'id': '17cee88e-f1ee-5a16-88f3-81bb5a67f13d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511087750429',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'Micra',
 'odometer': 56813,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ce173798fad444fc887baa0fb18cf641.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/a94c899fc5ab4a7ca9e9f1b919aea8ff.jpg',
                'https://m.atcdn.co.uk/a/media/45f84d2ac7f7461da382c134a67bd9fa.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/d78b79019a8748e89339b36a0dc5564d.jpg',
                'https://m.atcdn.co.uk/a/media/df327d42f5cc4bcf93e7aa266f17649f.jpg',
                'https://m.atcdn.co.uk/a/media/8683575825cb4a1bb0a5468b77d514fd.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/2f8315ecf4b64351b0c6904e66ce3024.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51/3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 130760,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce173798fad444fc887baa0fb18cf641.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51/3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167201,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a94c899fc5ab4a7ca9e9f1b919aea8ff.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51/3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221296,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/45f84d2ac7f7461da382c134a67bd9fa.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51/3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181732,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d78b79019a8748e89339b36a0dc5564d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51/3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213414,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/df327d42f5cc4bcf93e7aa266f17649f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51/3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170247,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8683575825cb4a1bb0a5468b77d514fd.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51/3fd4831c-78cb-508f-bd7e-2e4b9dc8fb51_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207354,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2f8315ecf4b64351b0c6904e66ce3024.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4495,
 'price_includes_vat': True,
 'registration_date': '2016-06-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Micra 1.2 Vibe Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'Vibe',
 'year': 2016}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511087750429%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511087750429: {'created_time': 1774883751.109277, 'last_price_update_time': 1774883751.109288}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511087750429') HTTP/1.1" 204 0
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4b5f7a34-44ab-5d04-9607-d9a54f054948 with identifier 202411136246815
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4b5f7a34-44ab-5d04-9607-d9a54f054948
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 115,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš€ Sleek, Smart & Super-Efficient: 2012 Vauxhall Insignia 2.0 '
                'CDTi SE Nav πŸš€\n'
                'βœ”οΈ Ultra-Economical | βœ”οΈ Packed with Tech | βœ”οΈ Family-Ready '
                'Spacious Cabin\n'
                '\n'
                'Your perfect blend of style, comfort, and fuel efficiency is '
                'here! This Metallic Silver Vauxhall Insignia 2.0 CDTi ecoFLEX '
                'is a head-turner with just 81,374 miles, offering premium '
                'features at an unbeatable price.\n'
                '\n'
                'πŸ”₯ Why You’ll Love This Car:\n'
                'βœ… Smooth & Efficient – 2.0L diesel engine delivers power '
                'without the pain at the pump\n'
                'βœ… Tech-Savvy Driving – iLink Touchscreen with navigation, '
                'Bluetooth & more\n'
                'βœ… Stress-Free Parking – Front & rear sensors keep bumps at '
                'bay\n'
                'βœ… Cruise Control – Relax on long drives with effortless speed '
                'control\n'
                'βœ… Premium Touches – Leather-wrapped steering wheel, trip '
                'computer & more\n'
                'βœ… Spacious 5-Door Hatch – Plush, roomy interior perfect for '
                'families & commuters\n'
                '\n'
                'πŸ’Ž Why Buy from Solhebon Car Hub?\n'
                'We don’t just sell carsβ€”we deliver hassle-free deals & '
                'unbeatable value:\n'
                'βœ”οΈ Β£0 Deposit Finance – Drive away today without breaking the '
                'bank\n'
                'βœ”οΈ 6-Month Warranty – Protected for peace of mind\n'
                'βœ”οΈ Nationwide Delivery – Get it brought straight to your '
                'door\n'
                'βœ”οΈ HPI-Clear & Fully Inspected – No nasty surprises\n'
                'βœ”οΈ Same-Day Viewings – See it today, drive it tomorrow!\n'
                '\n'
                '**πŸ“ž Don’t Miss Outβ€”Act Fast!\n'
                'πŸ“ Visit: 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ“± WhatsApp: 07915 534467\n'
                '🌐 Browse: www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— Great Cars. πŸ’· Great Prices. ⭐ Outstanding Service.\n'
                'Your dream drive is waitingβ€”message now before it’s gone!',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 158,
 'fuel_type': 'Diesel',
 'id': '4b5f7a34-44ab-5d04-9607-d9a54f054948',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202411136246815',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 81374,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f86bfd8a3f9a403eb2264019b3756d35.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/7db98891d0904892b27c49dbbd9dccb0.jpg',
                'https://m.atcdn.co.uk/a/media/7c0b561e78ee405b8762a111ee98a076.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/3ef1e344590f4c269552358bc8206338.jpg',
                'https://m.atcdn.co.uk/a/media/df77dec43bfc4b4697d321ba4fb500d3.jpg',
                'https://m.atcdn.co.uk/a/media/7c846780bcaa424eb7bdc7b0c4d9883c.jpg',
                'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg',
                'https://m.atcdn.co.uk/a/media/d06dafb10a324abe97390add11e21b9a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38b479ad-7012-54a0-9fa6-fbec0074b047/38b479ad-7012-54a0-9fa6-fbec0074b047_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119592,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f86bfd8a3f9a403eb2264019b3756d35.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38b479ad-7012-54a0-9fa6-fbec0074b047/38b479ad-7012-54a0-9fa6-fbec0074b047_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167118,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7db98891d0904892b27c49dbbd9dccb0.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38b479ad-7012-54a0-9fa6-fbec0074b047/38b479ad-7012-54a0-9fa6-fbec0074b047_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204318,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c0b561e78ee405b8762a111ee98a076.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aca437a2-85de-5ac3-bd7b-8c2752ebd1c3/aca437a2-85de-5ac3-bd7b-8c2752ebd1c3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72496,
             'Height': 925,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg',
             'Width': 740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38b479ad-7012-54a0-9fa6-fbec0074b047/38b479ad-7012-54a0-9fa6-fbec0074b047_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192193,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ef1e344590f4c269552358bc8206338.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38b479ad-7012-54a0-9fa6-fbec0074b047/38b479ad-7012-54a0-9fa6-fbec0074b047_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186748,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/df77dec43bfc4b4697d321ba4fb500d3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38b479ad-7012-54a0-9fa6-fbec0074b047/38b479ad-7012-54a0-9fa6-fbec0074b047_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163820,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c846780bcaa424eb7bdc7b0c4d9883c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38b479ad-7012-54a0-9fa6-fbec0074b047/38b479ad-7012-54a0-9fa6-fbec0074b047_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196512,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d06dafb10a324abe97390add11e21b9a.jpg',
             'Width': 2016}],
 'price': 3495,
 'price_includes_vat': True,
 'registration_date': '2012-05-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Insignia 2.0 CDTi ecoFLEX SE Nav Euro 5 (s/s) 4dr',
 'transmission': 'manual',
 'trim': 'SE Nav',
 'year': 2012}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202411136246815%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202411136246815: {'created_time': 1774883751.167353, 'last_price_update_time': 1774883751.167366}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202411136246815') HTTP/1.1" 204 0
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 04e0c82b-708e-5562-91f1-d2c8c7a71b10 with identifier: 202511037605608
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 04e0c82b-708e-5562-91f1-d2c8c7a71b10
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1e11de149af74ee49709d83390a31876.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1e11de149af74ee49709d83390a31876.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa4ebb18d1ba84ead8417534fb9a8cfd9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4ebb18d1ba84ead8417534fb9a8cfd9.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff87b1cdbbe2d44c88674b0e20766fac6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f87b1cdbbe2d44c88674b0e20766fac6.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6310385f449d4177bca23df4440841ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6310385f449d4177bca23df4440841ad.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F29c85e99e6c2480290cdb870ad75131e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/29c85e99e6c2480290cdb870ad75131e.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F692662d623244ec2b2d2714582f042ed.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/692662d623244ec2b2d2714582f042ed.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fda4de2d2257946e7b49557c89893e827.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/da4de2d2257946e7b49557c89893e827.jpg already downloaded
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 04c3856c-54e4-5c87-8cde-82d87f795767 with identifier: 202411045937832
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 04c3856c-54e4-5c87-8cde-82d87f795767
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F994892087128489c9836879813be7f3a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/994892087128489c9836879813be7f3a.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F447922ea127f43f1b4223fae8a163e96.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/447922ea127f43f1b4223fae8a163e96.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd02472061f2d4963bf9ea137f12d902b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d02472061f2d4963bf9ea137f12d902b.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F79fb7b7eeab14bbaae0e3508e6e67f6c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79fb7b7eeab14bbaae0e3508e6e67f6c.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F85fef56651d348b9a1c751131fcd565a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85fef56651d348b9a1c751131fcd565a.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F86d41178e8c743f3af453a154ca20985.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/86d41178e8c743f3af453a154ca20985.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3296144dc3e7459dabe4d17dd0c3ccb8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3296144dc3e7459dabe4d17dd0c3ccb8.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fffa25714fd9d49ffbf43062897668ab9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ffa25714fd9d49ffbf43062897668ab9.jpg already downloaded
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 04e0c82b-708e-5562-91f1-d2c8c7a71b10 with identifier 202511037605608
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 04e0c82b-708e-5562-91f1-d2c8c7a71b10
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš™ 2014 NISSAN X-TRAIL 1.6 dCi n-tec – LOW MILES & MEGA MPG! '
                'πŸš™\n'
                '\n'
                'βœ… FULL SERVICE HISTORY! | βœ… 6 MONTH WARRANTY! | βœ… 58 MPG! | βœ… '
                'FULLY LOADED n-tec SPEC!\n'
                '\n'
                'πŸ”₯ WHY THIS NISSAN X-TRAIL?\n'
                '\n'
                'βœ”οΈ INCREDIBLE FUEL ECONOMY – Save money with 58 MPG!\n'
                'βœ”οΈ LOW MILEAGE FOR AGE – Just 88,578 careful miles!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                'βœ”οΈ FULL SERVICE HISTORY – Meticulously maintained!\n'
                'βœ”οΈ ONLY 2 PREVIOUS OWNERS & a clear history check!\n'
                'βœ”οΈ RECENT SERVICE – Last serviced December 2025!\n'
                'βœ”οΈ LOW INSURANCE GROUP – Affordable to insure!\n'
                'βœ”οΈ MASSIVE BOOT SPACE – Ultimate practicality for families!\n'
                '\n'
                '🌟 PREMIUM n-tec FEATURES:\n'
                '\n'
                'βœ… Around View Monitor – 360Β° bird’s eye view camera system!\n'
                'βœ… Rear View Camera – Makes parking an absolute breeze!\n'
                'βœ… Bluetooth Handsfree – Make calls safely and easily!\n'
                'βœ… Automatic Headlights – Switches on at dusk for you!\n'
                'βœ… Leather Gear Knob – A premium touch!\n'
                'βœ… Low CO2 Emissions – Reduced environmental impact!\n'
                'βœ… Efficient 1.6L Diesel Engine – Powerful & economical!\n'
                '\n'
                'πŸ’Ž PRACTICALITY & VALUE:\n'
                '\n'
                'β€’ Unbeatable Running Costs – Fantastic MPG, low tax, and low '
                'insurance!\n'
                'β€’ Family-Friendly Space – Huge boot and spacious interior!\n'
                'β€’ Advanced Safety Tech – 360Β° camera system for confidence!\n'
                'β€’ Proven Reliability – Well-maintained with full service '
                'history.\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK – No accident damage!\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                "⏰ DON'T MISS THIS PRACTICAL, HIGH-SPEC & ECONOMICAL FAMILY "
                'SUV!\n'
                '\n'
                'πŸš™ Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 128,
 'fuel_type': 'Diesel',
 'id': '04e0c82b-708e-5562-91f1-d2c8c7a71b10',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511037605608',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 88578,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 64,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1e11de149af74ee49709d83390a31876.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/a4ebb18d1ba84ead8417534fb9a8cfd9.jpg',
                'https://m.atcdn.co.uk/a/media/f87b1cdbbe2d44c88674b0e20766fac6.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/6310385f449d4177bca23df4440841ad.jpg',
                'https://m.atcdn.co.uk/a/media/29c85e99e6c2480290cdb870ad75131e.jpg',
                'https://m.atcdn.co.uk/a/media/692662d623244ec2b2d2714582f042ed.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/da4de2d2257946e7b49557c89893e827.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96bc5078-aadb-5df5-a9f6-045ec4427019/96bc5078-aadb-5df5-a9f6-045ec4427019_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 142149,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1e11de149af74ee49709d83390a31876.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96bc5078-aadb-5df5-a9f6-045ec4427019/96bc5078-aadb-5df5-a9f6-045ec4427019_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201380,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4ebb18d1ba84ead8417534fb9a8cfd9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96bc5078-aadb-5df5-a9f6-045ec4427019/96bc5078-aadb-5df5-a9f6-045ec4427019_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202159,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f87b1cdbbe2d44c88674b0e20766fac6.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96bc5078-aadb-5df5-a9f6-045ec4427019/96bc5078-aadb-5df5-a9f6-045ec4427019_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190176,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6310385f449d4177bca23df4440841ad.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96bc5078-aadb-5df5-a9f6-045ec4427019/96bc5078-aadb-5df5-a9f6-045ec4427019_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195562,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/29c85e99e6c2480290cdb870ad75131e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96bc5078-aadb-5df5-a9f6-045ec4427019/96bc5078-aadb-5df5-a9f6-045ec4427019_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204984,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/692662d623244ec2b2d2714582f042ed.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96bc5078-aadb-5df5-a9f6-045ec4427019/96bc5078-aadb-5df5-a9f6-045ec4427019_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202198,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/da4de2d2257946e7b49557c89893e827.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6195,
 'price_includes_vat': True,
 'registration_date': '2014-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan X-Trail 1.6 dCi n-tec Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'n-tec',
 'year': 2014}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511037605608%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511037605608: {'created_time': 1774883751.561664, 'last_price_update_time': 1774883751.561676}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511037605608') HTTP/1.1" 204 0
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 04c3856c-54e4-5c87-8cde-82d87f795767 with identifier 202411045937832
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 04c3856c-54e4-5c87-8cde-82d87f795767
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 178,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš— 2010 VAUXHALL INSIGNIA 1.8 Exclusiv Nav – WARRANTY & NAV! '
                'πŸš—\n'
                '\n'
                'βœ… 12 MONTH NEW MOT! | βœ… 6 MONTH WARRANTY! | βœ… FULL SERVICE '
                'HISTORY! | βœ… LOW INSURANCE!\n'
                '\n'
                'πŸ”₯ WHY THIS VAUXHALL INSIGNIA?\n'
                '\n'
                'βœ”οΈ 6 MONTH WARRANTY – Drive with complete confidence!\n'
                'βœ”οΈ 12 MONTH NEW MOT – Provided on purchase!\n'
                'βœ”οΈ FULL SERVICE HISTORY – Well-maintained example!\n'
                'βœ”οΈ LOW INSURANCE GROUP – Affordable to run!\n'
                'βœ”οΈ GENEROUS BOOT SPACE – Perfect for family life!\n'
                'βœ”οΈ BUILT-IN NAVIGATION – Exclusiv Nav trim!\n'
                'βœ”οΈ ONLY 84,435 MILES – Good mileage for age!\n'
                'βœ”οΈ 1.8L PETROL ENGINE – Reliable performance!\n'
                '\n'
                '🌟 EXCLUSIV NAV FEATURES:\n'
                '\n'
                'βœ… Integrated Navigation System – Find your way with ease!\n'
                'βœ… Spacious Family Cabin – Comfort for all passengers!\n'
                'βœ… Large Boot Capacity – Practical for everyday needs!\n'
                'βœ… Competitive Performance – 0-62mph in 10.8 seconds!\n'
                'βœ… Clear History Check – No accident damage!\n'
                'βœ… Recent Service – Completed October 2025!\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ Recent Service – Last serviced October 2025!\n'
                'β€’ Only 3 Previous Owners – Good ownership history!\n'
                'β€’ Ready to Drive Away – All checks completed!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ BIG BOOT, LOW INSURANCE & WARRANTY – THE PRACTICAL FAMILY '
                'CHOICE!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.8L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': '04c3856c-54e4-5c87-8cde-82d87f795767',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202411045937832',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 84435,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/994892087128489c9836879813be7f3a.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/447922ea127f43f1b4223fae8a163e96.jpg',
                'https://m.atcdn.co.uk/a/media/d02472061f2d4963bf9ea137f12d902b.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/79fb7b7eeab14bbaae0e3508e6e67f6c.jpg',
                'https://m.atcdn.co.uk/a/media/85fef56651d348b9a1c751131fcd565a.jpg',
                'https://m.atcdn.co.uk/a/media/86d41178e8c743f3af453a154ca20985.jpg',
                'https://m.atcdn.co.uk/a/media/3296144dc3e7459dabe4d17dd0c3ccb8.jpg',
                'https://m.atcdn.co.uk/a/media/ffa25714fd9d49ffbf43062897668ab9.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125060,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/994892087128489c9836879813be7f3a.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172829,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/447922ea127f43f1b4223fae8a163e96.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208334,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d02472061f2d4963bf9ea137f12d902b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185467,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/79fb7b7eeab14bbaae0e3508e6e67f6c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194390,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85fef56651d348b9a1c751131fcd565a.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168428,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/86d41178e8c743f3af453a154ca20985.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201738,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3296144dc3e7459dabe4d17dd0c3ccb8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8/d12dbbdd-9b7c-55b9-814b-a0c0ce09dcb8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200173,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ffa25714fd9d49ffbf43062897668ab9.jpg',
             'Width': 2016}],
 'price': 2295,
 'price_includes_vat': True,
 'registration_date': '2010-04-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Insignia 1.8 16V Exclusiv Nav Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Exclusiv Nav',
 'year': 2010}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202411045937832%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202411045937832: {'created_time': 1774883751.612989, 'last_price_update_time': 1774883751.613}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202411045937832') HTTP/1.1" 204 0
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4fe4a06f-e555-527d-b5d6-841fcb5e31e0 with identifier: 202510307523884
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4fe4a06f-e555-527d-b5d6-841fcb5e31e0
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F803e5c4b86b14829abc90af9679eb548.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/803e5c4b86b14829abc90af9679eb548.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7017d599092349b7a1c6bdcf1421aad3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7017d599092349b7a1c6bdcf1421aad3.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F13b805916b7147c1a0ab7b41dc524124.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/13b805916b7147c1a0ab7b41dc524124.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3b00f99fa2114fcb96a650a288eac62b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b00f99fa2114fcb96a650a288eac62b.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd8390e38138f45c288ec2f871cad1c4f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d8390e38138f45c288ec2f871cad1c4f.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb6f648539b8f49e1b2efe289af3d6392.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b6f648539b8f49e1b2efe289af3d6392.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F77399f9bb6a94e4fa4f88278c18d139f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/77399f9bb6a94e4fa4f88278c18d139f.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd4ccaae695ab465b9a640b00811c7ca3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d4ccaae695ab465b9a640b00811c7ca3.jpg already downloaded
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 28c0e169-b360-59ce-adec-156425fa263e with identifier: 202410265620607
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 28c0e169-b360-59ce-adec-156425fa263e
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd041152e636547a9bb7d22b4eb3af812.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d041152e636547a9bb7d22b4eb3af812.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F10a10bd2820a4e2f8daadf39bca7dd22.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/10a10bd2820a4e2f8daadf39bca7dd22.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F841a2d4e0ded41c58ab7cc53c4262bf1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/841a2d4e0ded41c58ab7cc53c4262bf1.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F871e959e6c0b4d0bb3aebbca31f0ceea.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/871e959e6c0b4d0bb3aebbca31f0ceea.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F23b91584986044d08c7d04b499a44c77.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/23b91584986044d08c7d04b499a44c77.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6664b0cfe20d48639e210df2eb31af33.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6664b0cfe20d48639e210df2eb31af33.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1ba20d8ab5ea410cb5338d834d077bb5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1ba20d8ab5ea410cb5338d834d077bb5.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92fd120c2ccb409e93701dbe6fc2fb9a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92fd120c2ccb409e93701dbe6fc2fb9a.jpg already downloaded
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: eaf5e0d7-c980-566c-bb83-b38144b11a2e with identifier: 202411045935977
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eaf5e0d7-c980-566c-bb83-b38144b11a2e
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa37d1ec829564e29a49ee76b49ca0396.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a37d1ec829564e29a49ee76b49ca0396.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4b5cd604b0bc448e8752aebc838615af.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4b5cd604b0bc448e8752aebc838615af.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2a302cb766a0458b8f0d52c0505bb403.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a302cb766a0458b8f0d52c0505bb403.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc4a614ef008f42148d2793ba1c562efb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c4a614ef008f42148d2793ba1c562efb.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf724fd3d976495b8b2d3095b3230095.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf724fd3d976495b8b2d3095b3230095.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F697e3e25a11748989f5ae3a09cfbecf9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/697e3e25a11748989f5ae3a09cfbecf9.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7935534e3404a96bd286a7fb55a2ffb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7935534e3404a96bd286a7fb55a2ffb.jpg already downloaded
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4fe4a06f-e555-527d-b5d6-841fcb5e31e0 with identifier 202510307523884
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4fe4a06f-e555-527d-b5d6-841fcb5e31e0
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 154,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš€ 2015 HYUNDAI TUCSON 2.0 CRDi PREMIUM 4WD - ULEZ FREE, HUGE '
                'MOT & WARRANTY! πŸš€\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… MOT UNTIL OCT 2026! | βœ… 6 MONTH '
                'WARRANTY! | βœ… TIMING CHAIN - LIFETIME!\n'
                '\n'
                'πŸ”₯ WHY THIS HYUNDAI TUCSON?\n'
                '\n'
                'βœ”οΈ MOT UNTIL OCT 2026 - Drive with complete confidence!\n'
                'βœ”οΈ ULEZ COMPLIANT - London driving with ZERO charges!\n'
                'βœ”οΈ POWERFUL 2.0L DIESEL & 4WD - Ready for any adventure!\n'
                'βœ”οΈ MASSIVE 2200KG TOWING CAPACITY - Perfect for trailers & '
                'caravans!\n'
                'βœ”οΈ ONLY 2 PREVIOUS OWNERS - Well-maintained with clear '
                'history!\n'
                'βœ”οΈ LOW INSURANCE GROUP - Incredibly cheap to insure!\n'
                'βœ”οΈ 6 MONTH WARRANTY - For total peace of mind!\n'
                'βœ”οΈ TIMING CHAIN ENGINE - No costly cambelt changes required!\n'
                '\n'
                '🌟 PREMIUM 4WD FEATURES:\n'
                '\n'
                'βœ… Heated Front Seats - Stay warm in winter!\n'
                'βœ… 8" Touchscreen Sat Nav - With live traffic updates!\n'
                'βœ… Reversing Camera & Parking Sensors - Front and rear!\n'
                'βœ… Blind Spot Monitoring - Extra safety on motorways!\n'
                'βœ… Automatic Headlights - With dusk sensor!\n'
                'βœ… Spacious Boot - Perfect for family and luggage!\n'
                'βœ… Partial Service History - Last serviced at 104,783 miles!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'πŸ’° 6 MONTH WARRANTY INCLUDED\n'
                'πŸ“‹ Clear HPI Check\n'
                'πŸš› NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ“ Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ LONG MOT, ULEZ FREE & POWERFUL 4WD - THE PERFECT FAMILY '
                'SUV!\n'
                '\n'
                'πŸš— Message to BOOK VIEWING or DELIVERY!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 182,
 'fuel_type': 'Diesel',
 'id': '4fe4a06f-e555-527d-b5d6-841fcb5e31e0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202510307523884',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Hyundai',
 'model': 'TUCSON',
 'odometer': 104783,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/803e5c4b86b14829abc90af9679eb548.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/7017d599092349b7a1c6bdcf1421aad3.jpg',
                'https://m.atcdn.co.uk/a/media/13b805916b7147c1a0ab7b41dc524124.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/3b00f99fa2114fcb96a650a288eac62b.jpg',
                'https://m.atcdn.co.uk/a/media/d8390e38138f45c288ec2f871cad1c4f.jpg',
                'https://m.atcdn.co.uk/a/media/b6f648539b8f49e1b2efe289af3d6392.jpg',
                'https://m.atcdn.co.uk/a/media/77399f9bb6a94e4fa4f88278c18d139f.jpg',
                'https://m.atcdn.co.uk/a/media/d4ccaae695ab465b9a640b00811c7ca3.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 158026,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/803e5c4b86b14829abc90af9679eb548.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244711,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7017d599092349b7a1c6bdcf1421aad3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258479,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/13b805916b7147c1a0ab7b41dc524124.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210150,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3b00f99fa2114fcb96a650a288eac62b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237161,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d8390e38138f45c288ec2f871cad1c4f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204233,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b6f648539b8f49e1b2efe289af3d6392.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 277257,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/77399f9bb6a94e4fa4f88278c18d139f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0df02c73-d3cc-5d6b-aab7-e05fce85fe90/0df02c73-d3cc-5d6b-aab7-e05fce85fe90_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231173,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d4ccaae695ab465b9a640b00811c7ca3.jpg',
             'Width': 2016}],
 'price': 7545,
 'price_includes_vat': True,
 'registration_date': '2015-12-13',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Hyundai Tucson 2.0 CRDi Premium 4WD Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'Premium',
 'year': 2015}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510307523884%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202510307523884: {'created_time': 1774883752.206962, 'last_price_update_time': 1774883752.206974}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202510307523884') HTTP/1.1" 204 0
2026-03-30 15:15:52 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 28c0e169-b360-59ce-adec-156425fa263e with identifier 202410265620607
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 28c0e169-b360-59ce-adec-156425fa263e
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— 2013 CITROΓ‹N C3 1.2 VTi – 61 MPG & WARRANTY! πŸš—\n'
                '\n'
                'βœ… ONE YEAR MOT! | βœ… 6 MONTH WARRANTY! | βœ… 61 MPG! | βœ… FULL '
                'HISTORY!\n'
                '\n'
                'πŸ”₯ WHY THIS CITROΓ‹N C3?\n'
                '\n'
                'βœ”οΈ FULL SERVICE HISTORY – Last serviced October 2025!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                'βœ”οΈ LONG MOT – One Year MOT!\n'
                'βœ”οΈ EXCELLENT 61 MPG – Super fuel economy!\n'
                'βœ”οΈ ONLY 2 OWNERS – Well-cared for example!\n'
                'βœ”οΈ LOW INSURANCE GROUP – Cheap to insure!\n'
                'βœ”οΈ LOW CO2 EMISSIONS – Cost-effective driving!\n'
                'βœ”οΈ AIR CONDITIONING – All-weather comfort!\n'
                '\n'
                '🌟 SELECTION TRIM FEATURES:\n'
                '\n'
                'βœ… Air Conditioning – Cool & comfortable drives!\n'
                'βœ… Connecting Box Bluetooth – Hands-free calls & audio!\n'
                'βœ… 61 MPG Fuel Economy – Amazing efficiency!\n'
                'βœ… 1.2L Petrol Engine – Reliable & economical!\n'
                'βœ… Smart Blue Finish – Stylish & modern!\n'
                'βœ… 5-Door Practicality – Easy access!\n'
                'βœ… Full Service History – Properly maintained!\n'
                'βœ… Clear History Check – No accident damage!\n'
                '\n'
                '⚠️ IMPORTANT NOTE:\n'
                'This vehicle has an outstanding recall which we are currently '
                'arranging to resolve prior to sale - providing complete peace '
                'of mind for the new owner!\n'
                '\n'
                'πŸ’Ž ECONOMY HIGHLIGHTS:\n'
                '\n'
                'β€’ 61 MPG Combined – Outstanding efficiency!\n'
                'β€’ Low Running Costs – Save on fuel & tax!\n'
                'β€’ Low Insurance Group – Affordable coverage!\n'
                'β€’ Petrol Efficiency – Perfect for urban driving!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK – No hidden issues!\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ 61 MPG, WARRANTY & FULL HISTORY – THE PERFECT CITY CAR!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 81,
 'fuel_type': 'Petrol',
 'id': '28c0e169-b360-59ce-adec-156425fa263e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202410265620607',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Citroen',
 'model': 'C3',
 'odometer': 77290,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/d041152e636547a9bb7d22b4eb3af812.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/10a10bd2820a4e2f8daadf39bca7dd22.jpg',
                'https://m.atcdn.co.uk/a/media/841a2d4e0ded41c58ab7cc53c4262bf1.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/871e959e6c0b4d0bb3aebbca31f0ceea.jpg',
                'https://m.atcdn.co.uk/a/media/23b91584986044d08c7d04b499a44c77.jpg',
                'https://m.atcdn.co.uk/a/media/6664b0cfe20d48639e210df2eb31af33.jpg',
                'https://m.atcdn.co.uk/a/media/1ba20d8ab5ea410cb5338d834d077bb5.jpg',
                'https://m.atcdn.co.uk/a/media/92fd120c2ccb409e93701dbe6fc2fb9a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28dec94d-d141-580c-b5eb-874155171ba9/28dec94d-d141-580c-b5eb-874155171ba9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126404,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d041152e636547a9bb7d22b4eb3af812.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28dec94d-d141-580c-b5eb-874155171ba9/28dec94d-d141-580c-b5eb-874155171ba9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195684,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/10a10bd2820a4e2f8daadf39bca7dd22.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28dec94d-d141-580c-b5eb-874155171ba9/28dec94d-d141-580c-b5eb-874155171ba9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 305333,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/841a2d4e0ded41c58ab7cc53c4262bf1.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28dec94d-d141-580c-b5eb-874155171ba9/28dec94d-d141-580c-b5eb-874155171ba9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209957,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/871e959e6c0b4d0bb3aebbca31f0ceea.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28dec94d-d141-580c-b5eb-874155171ba9/28dec94d-d141-580c-b5eb-874155171ba9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213103,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/23b91584986044d08c7d04b499a44c77.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28dec94d-d141-580c-b5eb-874155171ba9/28dec94d-d141-580c-b5eb-874155171ba9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199529,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6664b0cfe20d48639e210df2eb31af33.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119752,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1ba20d8ab5ea410cb5338d834d077bb5.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28dec94d-d141-580c-b5eb-874155171ba9/28dec94d-d141-580c-b5eb-874155171ba9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214522,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/92fd120c2ccb409e93701dbe6fc2fb9a.jpg',
             'Width': 2016}],
 'price': 2495,
 'price_includes_vat': True,
 'registration_date': '2013-09-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Citroen C3 1.2 VTi Selection Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Selection',
 'year': 2013}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202410265620607%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202410265620607: {'created_time': 1774883752.262892, 'last_price_update_time': 1774883752.262902}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202410265620607') HTTP/1.1" 204 0
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: eaf5e0d7-c980-566c-bb83-b38144b11a2e with identifier 202411045935977
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item eaf5e0d7-c980-566c-bb83-b38144b11a2e
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 131,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Presenting a fantastic example of the economical and '
                'dependable Suzuki Splash 1.2 GLS, a 5-door model in a '
                'striking Grey. With only 60K miles over its  life, you can be '
                'assured this car is in excellent condition. The '
                'leather-finished steering wheel with fingertip controls adds '
                'a touch of luxury to this well-crafted Japanese vehicle. The '
                'Splash GLS offers a surprisingly spacious interior and '
                'exceptionally comfortable seats, making it a great choice for '
                'any journey.\n'
                '\n'
                'At Solhebon Car Hub, we’re dedicated to more than just '
                'selling carsβ€”we aim to get you on the road in the perfect '
                'vehicle. Don’t just take our word for it; check out our '
                'reviews to see what our customers have to say. This vehicle '
                'is available today with a Β£0 deposit and competitive finance '
                'options, and we accept both credit and debit cards for your '
                'convenience. Nationwide delivery is available, and all our '
                'cars are HPI clear with a 6-month warranty. To view our full '
                'selection, visit us at www.solheboncarhub.co.ukβ€”the dealer '
                'with a difference! We offer quality cars at unbeatable '
                'prices, paired with exceptional service. Same-day viewing is '
                'available!',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.2L',
 'engine_horse_power': 85,
 'fuel_type': 'Petrol',
 'id': 'eaf5e0d7-c980-566c-bb83-b38144b11a2e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202411045935977',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Suzuki',
 'model': 'Splash',
 'odometer': 59978,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a37d1ec829564e29a49ee76b49ca0396.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/4b5cd604b0bc448e8752aebc838615af.jpg',
                'https://m.atcdn.co.uk/a/media/2a302cb766a0458b8f0d52c0505bb403.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/c4a614ef008f42148d2793ba1c562efb.jpg',
                'https://m.atcdn.co.uk/a/media/bf724fd3d976495b8b2d3095b3230095.jpg',
                'https://m.atcdn.co.uk/a/media/697e3e25a11748989f5ae3a09cfbecf9.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/c7935534e3404a96bd286a7fb55a2ffb.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eaf5e0d7-c980-566c-bb83-b38144b11a2e/eaf5e0d7-c980-566c-bb83-b38144b11a2e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 143591,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a37d1ec829564e29a49ee76b49ca0396.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eaf5e0d7-c980-566c-bb83-b38144b11a2e/eaf5e0d7-c980-566c-bb83-b38144b11a2e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191495,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4b5cd604b0bc448e8752aebc838615af.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eaf5e0d7-c980-566c-bb83-b38144b11a2e/eaf5e0d7-c980-566c-bb83-b38144b11a2e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228315,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a302cb766a0458b8f0d52c0505bb403.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eaf5e0d7-c980-566c-bb83-b38144b11a2e/eaf5e0d7-c980-566c-bb83-b38144b11a2e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195212,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c4a614ef008f42148d2793ba1c562efb.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eaf5e0d7-c980-566c-bb83-b38144b11a2e/eaf5e0d7-c980-566c-bb83-b38144b11a2e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224814,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf724fd3d976495b8b2d3095b3230095.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eaf5e0d7-c980-566c-bb83-b38144b11a2e/eaf5e0d7-c980-566c-bb83-b38144b11a2e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206020,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/697e3e25a11748989f5ae3a09cfbecf9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eaf5e0d7-c980-566c-bb83-b38144b11a2e/eaf5e0d7-c980-566c-bb83-b38144b11a2e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204046,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7935534e3404a96bd286a7fb55a2ffb.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 2495,
 'price_includes_vat': True,
 'registration_date': '2008-09-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Suzuki Splash 1.2 GLS Euro 4 5dr',
 'transmission': 'manual',
 'trim': 'GLS',
 'year': 2008}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202411045935977%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202411045935977: {'created_time': 1774883752.322186, 'last_price_update_time': 1774883752.322195}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202411045935977') HTTP/1.1" 204 0
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a3c9ea6b-8c9a-56cd-8796-906dc7ef2269 with identifier: 202510257416164
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a3c9ea6b-8c9a-56cd-8796-906dc7ef2269
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6bb9a65d3a9a4f68944fcd027386b264.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6bb9a65d3a9a4f68944fcd027386b264.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2f2dbeaa19b14338902ff0228ea964d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2f2dbeaa19b14338902ff0228ea964d1.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F99e2609945244157942aa4b189f61b9d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/99e2609945244157942aa4b189f61b9d.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feef5dcd1c6a14983a5259e8b35bc89cf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eef5dcd1c6a14983a5259e8b35bc89cf.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa5984d3b0c6a469889e8a167368cdc19.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5984d3b0c6a469889e8a167368cdc19.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd191e5376a9546d3a9e0953506b2f8f4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d191e5376a9546d3a9e0953506b2f8f4.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7a77532cdc96481f9900af973b625588.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a77532cdc96481f9900af973b625588.jpg already downloaded
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 067d274b-5323-552b-b49d-b4457904eae9 with identifier: 202410054862442
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 067d274b-5323-552b-b49d-b4457904eae9
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F455442b3158b4608ae3198cb8d084449.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/455442b3158b4608ae3198cb8d084449.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4905fd076d2743e6a885ce41a766f4b3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4905fd076d2743e6a885ce41a766f4b3.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1f9acb88a75847d5a685616f10d89a5b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1f9acb88a75847d5a685616f10d89a5b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdde9cd1df8ea486fa82dff06bfcb85cb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dde9cd1df8ea486fa82dff06bfcb85cb.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5b3800ae56ba4357ab1afea3c1f3d288.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b3800ae56ba4357ab1afea3c1f3d288.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe19a1de55cd040dc807508c9efef768f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e19a1de55cd040dc807508c9efef768f.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d8db6b818fd429297669c8e73c7f340.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d8db6b818fd429297669c8e73c7f340.jpg already downloaded
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a3c9ea6b-8c9a-56cd-8796-906dc7ef2269 with identifier 202510257416164
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a3c9ea6b-8c9a-56cd-8796-906dc7ef2269
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš€ 2015 NISSAN X-TRAIL 1.6 DIG-T N-TEC - ULEZ FREE & FAMILY '
                'READY! πŸš€\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… MASSIVE MOT! | βœ… ONLY 1 OWNER! | βœ… FULL '
                'NISSAN SERVICE HISTORY!\n'
                '\n'
                'πŸ”₯ WHY THIS NISSAN X-TRAIL?\n'
                '\n'
                'βœ”οΈ MOT UNTIL SEPTEMBER 2026 - Drive with complete peace of '
                'mind!\n'
                'βœ”οΈ ULEZ COMPLIANT - Drive anywhere in London - ZERO charges!\n'
                'βœ”οΈ FULL DEALERSHIP SERVICE HISTORY - Properly cared for!\n'
                'βœ”οΈ RECENT SERVICE (SEPT 2025) - Freshly serviced and ready to '
                'go!\n'
                'βœ”οΈ LIFETIME TIMING CHAIN - No costly cambelt changes ever '
                'needed!\n'
                'βœ”οΈ ONLY 1 PREVIOUS OWNER - A cherished and loved vehicle!\n'
                'βœ”οΈ LOW INSURANCE GROUP - Keeps your costs down!\n'
                '\n'
                '🌟 TOP PREMIUM FEATURES:\n'
                '\n'
                'βœ… Panoramic Sunroof - Let the sunshine in!\n'
                "βœ… 360Β° BIRD'S EYE VIEW CAMERAS - Park with absolute ease!\n"
                'βœ… Intelligent Keyless Entry & Start\n'
                'βœ… Dual-Zone Climate Control - Individual comfort for all!\n'
                'βœ… Massive Boot Space - Perfect for families and adventures!\n'
                'βœ… Lifetime Timing Chain Engine\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'πŸ’° 6 MONTH WARRANTY INCLUDED\n'
                'πŸš› NATIONWIDE DELIVERY AVAILABLE\n'
                'πŸ“‹ Clear HPI Check\n'
                'πŸ”§ Recently Serviced\n'
                '\n'
                'πŸ“ Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                "⏰ LONG MOT, FULL NISSAN HISTORY & 360 CAMS - DON'T MISS THIS "
                'AMAZING FAMILY SUV!\n'
                '\n'
                'πŸš— Message to BOOK VIEWING or DELIVERY!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 161,
 'fuel_type': 'Petrol',
 'id': 'a3c9ea6b-8c9a-56cd-8796-906dc7ef2269',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202510257416164',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 83306,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 64,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6bb9a65d3a9a4f68944fcd027386b264.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/2f2dbeaa19b14338902ff0228ea964d1.jpg',
                'https://m.atcdn.co.uk/a/media/99e2609945244157942aa4b189f61b9d.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/eef5dcd1c6a14983a5259e8b35bc89cf.jpg',
                'https://m.atcdn.co.uk/a/media/a5984d3b0c6a469889e8a167368cdc19.jpg',
                'https://m.atcdn.co.uk/a/media/d191e5376a9546d3a9e0953506b2f8f4.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/7a77532cdc96481f9900af973b625588.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c5a0580-61a5-52a4-872d-1aacd3b06e70/1c5a0580-61a5-52a4-872d-1aacd3b06e70_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 144405,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6bb9a65d3a9a4f68944fcd027386b264.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c5a0580-61a5-52a4-872d-1aacd3b06e70/1c5a0580-61a5-52a4-872d-1aacd3b06e70_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 242337,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2f2dbeaa19b14338902ff0228ea964d1.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c5a0580-61a5-52a4-872d-1aacd3b06e70/1c5a0580-61a5-52a4-872d-1aacd3b06e70_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220649,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/99e2609945244157942aa4b189f61b9d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c5a0580-61a5-52a4-872d-1aacd3b06e70/1c5a0580-61a5-52a4-872d-1aacd3b06e70_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207934,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eef5dcd1c6a14983a5259e8b35bc89cf.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c5a0580-61a5-52a4-872d-1aacd3b06e70/1c5a0580-61a5-52a4-872d-1aacd3b06e70_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250897,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5984d3b0c6a469889e8a167368cdc19.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c5a0580-61a5-52a4-872d-1aacd3b06e70/1c5a0580-61a5-52a4-872d-1aacd3b06e70_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221656,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d191e5376a9546d3a9e0953506b2f8f4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c5a0580-61a5-52a4-872d-1aacd3b06e70/1c5a0580-61a5-52a4-872d-1aacd3b06e70_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258553,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a77532cdc96481f9900af973b625588.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 7845,
 'price_includes_vat': True,
 'registration_date': '2015-11-13',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan X-Trail 1.6 DIG-T n-tec Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'n-tec',
 'year': 2015}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510257416164%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202510257416164: {'created_time': 1774883752.755092, 'last_price_update_time': 1774883752.755104}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202510257416164') HTTP/1.1" 204 0
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 067d274b-5323-552b-b49d-b4457904eae9 with identifier 202410054862442
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 067d274b-5323-552b-b49d-b4457904eae9
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 154,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš— Hyundai ix20 1.6 Active Auto – Only 70K Miles | Grey | '
                'Economical & Reliable πŸš—\n'
                '\n'
                "Here at Solhebon Car Hub, we're proud to present this "
                'exceptional Hyundai ix20 1.6 Active 5-door hatchback – the '
                'perfect blend of practicality, style, and reliability. With '
                'just 60,197 miles, this sleek Grey automatic is in excellent '
                'condition and ready to hit the road!\n'
                '\n'
                '🌟 Key Features:\n'
                'βœ… Smooth Automatic Transmission – Effortless and comfortable '
                'to drive\n'
                'βœ… Bluetooth Connectivity – Stream your favourite music and '
                'take calls hands-free\n'
                'βœ… Voice Control – Operate key functions with just your voice\n'
                'βœ… Rear Parking Sensors – Park with ease and protect that '
                'pristine paintwork\n'
                'βœ… Leather-Trimmed Steering Wheel with Fingertip Controls – A '
                'premium driving feel\n'
                'βœ… Spacious Interior & Comfortable Seats – Ideal for both city '
                'trips and longer journeys\n'
                'βœ… Surprisingly Roomy – Compact on the outside, big on the '
                'inside\n'
                '\n'
                'πŸ’° Why Buy from Solhebon Car Hub?\n'
                'πŸ”₯ Β£0 Deposit Finance Available – Flexible plans tailored to '
                'your needs\n'
                'πŸ”₯ Nationwide Delivery – Doorstep delivery, hassle-free\n'
                'πŸ”₯ HPI Clear – Full peace of mind\n'
                'πŸ”₯ 6-Month Warranty Included – Drive away with confidence\n'
                'πŸ”₯ Credit & Debit Cards Accepted – Easy and secure payments\n'
                'πŸ”₯ Outstanding Customer Reviews – Trusted by buyers across the '
                'UK\n'
                '\n'
                'πŸ“ Same-day viewings available!\n'
                '🌐 Visit: www.solheboncarhub.co.uk\n'
                'πŸ“ž Call us today: 01922 334670 | 07915 534467\n'
                '\n'
                'πŸš€ Solhebon Car Hub – Great Cars, Fantastic Prices, '
                'Exceptional Service πŸš€',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 123,
 'fuel_type': 'Petrol',
 'id': '067d274b-5323-552b-b49d-b4457904eae9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202410054862442',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Hyundai',
 'model': 'ix20',
 'odometer': 71306,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 65,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/455442b3158b4608ae3198cb8d084449.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/4905fd076d2743e6a885ce41a766f4b3.jpg',
                'https://m.atcdn.co.uk/a/media/1f9acb88a75847d5a685616f10d89a5b.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/dde9cd1df8ea486fa82dff06bfcb85cb.jpg',
                'https://m.atcdn.co.uk/a/media/5b3800ae56ba4357ab1afea3c1f3d288.jpg',
                'https://m.atcdn.co.uk/a/media/e19a1de55cd040dc807508c9efef768f.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/5d8db6b818fd429297669c8e73c7f340.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d81407ca-8d1e-5227-89fe-4feeb5965201/d81407ca-8d1e-5227-89fe-4feeb5965201_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 145733,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/455442b3158b4608ae3198cb8d084449.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d81407ca-8d1e-5227-89fe-4feeb5965201/d81407ca-8d1e-5227-89fe-4feeb5965201_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185943,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4905fd076d2743e6a885ce41a766f4b3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d81407ca-8d1e-5227-89fe-4feeb5965201/d81407ca-8d1e-5227-89fe-4feeb5965201_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215358,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1f9acb88a75847d5a685616f10d89a5b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d81407ca-8d1e-5227-89fe-4feeb5965201/d81407ca-8d1e-5227-89fe-4feeb5965201_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195454,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dde9cd1df8ea486fa82dff06bfcb85cb.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d81407ca-8d1e-5227-89fe-4feeb5965201/d81407ca-8d1e-5227-89fe-4feeb5965201_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222234,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b3800ae56ba4357ab1afea3c1f3d288.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d81407ca-8d1e-5227-89fe-4feeb5965201/d81407ca-8d1e-5227-89fe-4feeb5965201_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199405,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e19a1de55cd040dc807508c9efef768f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d81407ca-8d1e-5227-89fe-4feeb5965201/d81407ca-8d1e-5227-89fe-4feeb5965201_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231761,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d8db6b818fd429297669c8e73c7f340.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 5695,
 'price_includes_vat': True,
 'registration_date': '2013-11-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Hyundai ix20 1.6 Active Auto Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Active',
 'year': 2013}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202410054862442%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202410054862442: {'created_time': 1774883752.813563, 'last_price_update_time': 1774883752.813572}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202410054862442') HTTP/1.1" 204 0
2026-03-30 15:15:52 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:52 [common.utils.decorators] ERROR: Payload: {"id": "202509136304601", "stockItemId": "8a428731993e4d9b01994347d25d6665", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-10-06T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-11T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-07-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****GX", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 46, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/c2efaa585fb745ff84079d70ce56a51e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/da60f779059b42bf99dab5a80333b2a8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db23a86f69d74745a301f621885b4f3f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52c084e52cbe43ff81796fe0c3cf0ba4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fdd2b8c510624b25b549c955560c959b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88382b62e82442e09f6f28c216b3c25d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/811091ee93454c54beefa5312194ec31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0a53508adb094989a6a63add68954ae7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1ba20d8ab5ea410cb5338d834d077bb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4823b7227314af4a3871369118fefcc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d0572f6436884d17aa3ab5f3cfb1ae00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cd579fd9380d4055a579c507f3b52c59.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b1f9a6f903dc41269d799381a341c94a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b07a631a2753420ea095cbf8ec0f48ab.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cb525871f1db4294b4862f2ff4ae084a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/389144a91d0042949fc91251f42ec71e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b2eae1b78f8949fd823be3f82b928dbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfe62287bff342c2bd9e9a11a32f5ce9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c987d5a44a04042bd8726d27ab3cf31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f6f7f66723704ab181cbdcd93eaa8528.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b50204486dbe457b8461ffce0ba812ec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c2c28368c4d0436abc650747b339772c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/502b16e481b24094a4520c504154d8b5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c461d41edca46b88231682909485bc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6bcbd8a909ed4cd5939a43ffc4a8205e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f54ed4cf86da463282224f11db1b1f6d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/31d507f5b17e47d3bdab69da74955bc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d31600799f944d28a86e95c1e02ebcd9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8dba98fe16443b68fca58ccd1061fe3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/177acb7b790043d69c09364246b9c9ba.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a868c32415f44e3d89b999300a907420.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/29379d865b0a4cb89aa09acd7f296a46.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b126248134d45f3ab1085ce43e80a6c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4fe4a0189a048748694413c5ccd880c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dcff75d59ef141d490df39e281f0c6a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a610f438a2af48788975ff91f8a7495f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4aa671049a0d41418bd99944ba0b2d03.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 32721, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Experience the pinnacle of efficient and intelligent driving. This impeccable 2020 Toyota Prius Excel isn't just a car; it's a statement in reliability, technology, and style.\n\nDirectly imported from Japan and meticulously prepared by our experts, this low-mileage Prius is in outstanding condition throughout. It combines the Toyota reputation for bulletproof reliability with a stunning spec sheet that makes every journey a pleasure.\n\n\u2728 Premium Excel Spec Features: \u2728\n\nKeyless Entry & Push Button Start\n\nRadar Cruise Control (Maintains a safe distance automatically)\n\nBlind Spot Monitoring (BSM) with Rear Cross-Traffic Alert\n\nLane Departure Alert with Steering Assist\n\nAuto LED Headlights & Rain-Sensing Wipers\n\nDual-Zone Climate Control\n\nRear View Camera\n\nAlloy Wheels\n\nWhy Choose Solhebon Car Hub?\n\nDirect Importers: We hand-pick our vehicles, ensuring rigorous inspections and exceptional value you won't find elsewhere.\n\nRave Reviews: Don't just take our word for it \u2013 read our excellent customer reviews online!\n\nYour Choice: We have a wide range of Toyota Prius models (2015-2022) in stock. Looking for something specific? Just ask!\n\nFinance Made Easy: Competitive finance options available to suit your budget. We also accept credit and debit cards.\n\nNationwide Delivery: We can deliver your new car to your door anywhere in the UK.\n\nSee It Today: Eager to get behind the wheel? Same-day viewings are available.\n\nReady to drive away in the smartest choice on the road?\n\n\ud83d\udcde Call Us Now: 01922 334 670 or 07915 534 467\n\ud83c\udf10 View Our Full Stock: www.solheboncarhub.co.uk\n\nSolhebon Car Hub - Great Cars. Great Prices. Better Service.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black full leather interior", "exteriorDescription": "Black metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:52 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:52 [common.utils.decorators] ERROR: Payload: {"id": "202509136304601", "stockItemId": "8a428731993e4d9b01994347d25d6665", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-10-06T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-11T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-07-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****GX", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 46, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/c2efaa585fb745ff84079d70ce56a51e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/da60f779059b42bf99dab5a80333b2a8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db23a86f69d74745a301f621885b4f3f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52c084e52cbe43ff81796fe0c3cf0ba4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fdd2b8c510624b25b549c955560c959b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88382b62e82442e09f6f28c216b3c25d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/811091ee93454c54beefa5312194ec31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0a53508adb094989a6a63add68954ae7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1ba20d8ab5ea410cb5338d834d077bb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4823b7227314af4a3871369118fefcc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d0572f6436884d17aa3ab5f3cfb1ae00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cd579fd9380d4055a579c507f3b52c59.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b1f9a6f903dc41269d799381a341c94a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b07a631a2753420ea095cbf8ec0f48ab.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cb525871f1db4294b4862f2ff4ae084a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/389144a91d0042949fc91251f42ec71e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b2eae1b78f8949fd823be3f82b928dbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfe62287bff342c2bd9e9a11a32f5ce9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c987d5a44a04042bd8726d27ab3cf31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f6f7f66723704ab181cbdcd93eaa8528.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b50204486dbe457b8461ffce0ba812ec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c2c28368c4d0436abc650747b339772c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/502b16e481b24094a4520c504154d8b5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c461d41edca46b88231682909485bc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6bcbd8a909ed4cd5939a43ffc4a8205e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f54ed4cf86da463282224f11db1b1f6d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/31d507f5b17e47d3bdab69da74955bc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d31600799f944d28a86e95c1e02ebcd9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8dba98fe16443b68fca58ccd1061fe3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/177acb7b790043d69c09364246b9c9ba.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a868c32415f44e3d89b999300a907420.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/29379d865b0a4cb89aa09acd7f296a46.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b126248134d45f3ab1085ce43e80a6c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4fe4a0189a048748694413c5ccd880c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dcff75d59ef141d490df39e281f0c6a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a610f438a2af48788975ff91f8a7495f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4aa671049a0d41418bd99944ba0b2d03.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 32721, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Experience the pinnacle of efficient and intelligent driving. This impeccable 2020 Toyota Prius Excel isn't just a car; it's a statement in reliability, technology, and style.\n\nDirectly imported from Japan and meticulously prepared by our experts, this low-mileage Prius is in outstanding condition throughout. It combines the Toyota reputation for bulletproof reliability with a stunning spec sheet that makes every journey a pleasure.\n\n\u2728 Premium Excel Spec Features: \u2728\n\nKeyless Entry & Push Button Start\n\nRadar Cruise Control (Maintains a safe distance automatically)\n\nBlind Spot Monitoring (BSM) with Rear Cross-Traffic Alert\n\nLane Departure Alert with Steering Assist\n\nAuto LED Headlights & Rain-Sensing Wipers\n\nDual-Zone Climate Control\n\nRear View Camera\n\nAlloy Wheels\n\nWhy Choose Solhebon Car Hub?\n\nDirect Importers: We hand-pick our vehicles, ensuring rigorous inspections and exceptional value you won't find elsewhere.\n\nRave Reviews: Don't just take our word for it \u2013 read our excellent customer reviews online!\n\nYour Choice: We have a wide range of Toyota Prius models (2015-2022) in stock. Looking for something specific? Just ask!\n\nFinance Made Easy: Competitive finance options available to suit your budget. We also accept credit and debit cards.\n\nNationwide Delivery: We can deliver your new car to your door anywhere in the UK.\n\nSee It Today: Eager to get behind the wheel? Same-day viewings are available.\n\nReady to drive away in the smartest choice on the road?\n\n\ud83d\udcde Call Us Now: 01922 334 670 or 07915 534 467\n\ud83c\udf10 View Our Full Stock: www.solheboncarhub.co.uk\n\nSolhebon Car Hub - Great Cars. Great Prices. Better Service.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black full leather interior", "exteriorDescription": "Black metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ab00f070-3ed7-5dd5-85ab-ee6a85e519eb with identifier: 202509136304601
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ab00f070-3ed7-5dd5-85ab-ee6a85e519eb
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc2efaa585fb745ff84079d70ce56a51e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c2efaa585fb745ff84079d70ce56a51e.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fda60f779059b42bf99dab5a80333b2a8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/da60f779059b42bf99dab5a80333b2a8.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdb23a86f69d74745a301f621885b4f3f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/db23a86f69d74745a301f621885b4f3f.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F52c084e52cbe43ff81796fe0c3cf0ba4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/52c084e52cbe43ff81796fe0c3cf0ba4.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffdd2b8c510624b25b549c955560c959b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fdd2b8c510624b25b549c955560c959b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F88382b62e82442e09f6f28c216b3c25d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/88382b62e82442e09f6f28c216b3c25d.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F811091ee93454c54beefa5312194ec31.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/811091ee93454c54beefa5312194ec31.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a53508adb094989a6a63add68954ae7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a53508adb094989a6a63add68954ae7.jpg already downloaded
2026-03-30 15:15:53 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:53 [common.utils.decorators] ERROR: Payload: {"id": "202408273331364", "stockItemId": "8a42c8b891939a9201919449c74e6d87", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-10-07T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-12T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****ZV", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/b1IRjCx4Uco?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/4d150223b73d451087525f3b1dd7ee87.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ddb17fd00b94d11852573763c4ec939.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60537c9db47b4e44ac70b42ca5aaa5b7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d61d88c804204cedaa8010389366823e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b3993f8213e0427794416bb64815b4fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52c93097de444eef8e0f2789421ac4df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/090c64d24a4d4a23b3c09001f45a8cd3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05c8aa48aeb14dae9a00ca8743a36120.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6a2fdac71e14f68bd144629d54b9efc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55f6e48f25ea452fa7608264a0ec091f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0b7864897a2e411fb64e8fea15ab91da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a63c52b97c2e40058ea555ae53701b58.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5dd49bdddafd4a62967e287169161836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be041d3abc6e491e80c697dde107da79.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/627bd0bb8718479092e8b8405d7271f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cab5aba2d80642cbb931c357238318ea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/23a7b1cec4ad4efe93c66b18cd31739c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/eeb43b86507a4fffbcd360508637651d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2547f8ee20ab487bb8d23f796664cf36.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c7568d5e6a3845509e713cdef922ee04.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5cc6de812c6c4a7d970785d73ff85be8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ea0efd58c30d414eaddf0610538c4ed4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba900a5cb0634313be3260ee6f6d8df2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/373d7ff2c98e4031809f8a5a9bffe532.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e0ffcdbdcbe42b3ac88120f6a75a102.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46430d116a064dbcaece85c9ee0d2eed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5bcc6aefa3f24474b037b7044b9e62fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/99fe308ac9f6477f8d64e3b5cbb19a81.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a5009bdfad94490f9d82418d3dc93018.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9fe0f8ee5a3647e288e0aef0e959bdad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b048d136ac1e453080d87abf9772913a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ea0f4d5c77d44ee58ee486f95c1ed502.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/370ce9c5989046da8a46dee90b110729.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/25de26f5326b4821acb789e61272ce5f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/574f898eb6a045478d2055768b536e6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55f12f5ae2a747279e8009384be1b0a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6ce5b7dbc4e4dbb90f04131a8d151f6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51d7ca2467724a9d96039ed50de75690.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b4e33225e354777b7142e40e3257e19.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 51135, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Headline: 2019 Toyota Prius | 28K Miles | Full UK Spec | Radar Cruise & Lane Assist\n\nKey Specs at a Glance:\n\n\u2714 Year: 2019\n\n\u2714 Mileage: Just 28,000 miles\n\n\u2714 Transmission: Automatic (CVT)\n\n\u2714 Fuel Type: Hybrid Petrol\n\n\u2714 Road Tax: \u00a30* (First Year, typically low thereafter)\n\n\u2714 ULEZ Compliant: Yes\n\n\u2714 Import Status: Japanese-Spec (RHD), UK Registered\n\nDiscover Effortless & Efficient Driving:\n\nExperience the perfect blend of iconic Toyota reliability and cutting-edge technology with this low-mileage 2019 Prius. Imported directly by us for uncompromising quality, this car is in impeccable condition inside and out, ready to deliver years of stylish and cost-effective motoring.\n\nPremium Features for a Smarter Drive:\n\nThis Prius is packed with intuitive technology designed for your comfort and safety:\n\nKeyless Entry & Push-Button Start\n\nRadar-Guided Adaptive Cruise Control\n\nLane Keeping Assist\n\nBlind Spot Monitor (BSM)\n\nAuto Headlights & Rain-Sensing Wipers\n\nDual-Zone Automatic Air Conditioning\n\nRear-View Camera\n\nAlloy Wheels\n\nWhy Buy From Solhebon Car Hub?\n\nDirect Importers: We source our vehicles directly, ensuring rigorous inspection and exceptional value.\n\nRave Reviews: Don't just take our word for it \u2013 our customers love us! Check our reviews online.\n\nYour Prius, Your Way: We have a range of Toyota Prius models from 2015 to 2022 in stock. Can't find what you need? Just ask!\n\nFlexible Finance & Payment: Competitive finance deals available. We also accept credit and debit cards.\n\nNationwide Delivery: We can deliver your new car directly to your door anywhere in the UK.\n\nSame-Day Viewings: Excited to see it? We offer same-day appointments.\n\nReady to drive away in your perfect car?\n\n\ud83d\udcde Call Us Today: 01922 334 670 or 07915 534 467\n\ud83c\udf10 View Full Stock: www.solheboncarhub.co.uk\n\nSolhebon Car Hub - Great Cars. Great Prices. Better Service.", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Silver metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:53 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:53 [common.utils.decorators] ERROR: Payload: {"id": "202408273331364", "stockItemId": "8a42c8b891939a9201919449c74e6d87", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-10-07T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-12T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****ZV", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/b1IRjCx4Uco?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/4d150223b73d451087525f3b1dd7ee87.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ddb17fd00b94d11852573763c4ec939.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60537c9db47b4e44ac70b42ca5aaa5b7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d61d88c804204cedaa8010389366823e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b3993f8213e0427794416bb64815b4fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52c93097de444eef8e0f2789421ac4df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/090c64d24a4d4a23b3c09001f45a8cd3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05c8aa48aeb14dae9a00ca8743a36120.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6a2fdac71e14f68bd144629d54b9efc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55f6e48f25ea452fa7608264a0ec091f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0b7864897a2e411fb64e8fea15ab91da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a63c52b97c2e40058ea555ae53701b58.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5dd49bdddafd4a62967e287169161836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be041d3abc6e491e80c697dde107da79.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/627bd0bb8718479092e8b8405d7271f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cab5aba2d80642cbb931c357238318ea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/23a7b1cec4ad4efe93c66b18cd31739c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/eeb43b86507a4fffbcd360508637651d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2547f8ee20ab487bb8d23f796664cf36.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c7568d5e6a3845509e713cdef922ee04.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5cc6de812c6c4a7d970785d73ff85be8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ea0efd58c30d414eaddf0610538c4ed4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba900a5cb0634313be3260ee6f6d8df2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/373d7ff2c98e4031809f8a5a9bffe532.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e0ffcdbdcbe42b3ac88120f6a75a102.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46430d116a064dbcaece85c9ee0d2eed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5bcc6aefa3f24474b037b7044b9e62fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/99fe308ac9f6477f8d64e3b5cbb19a81.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a5009bdfad94490f9d82418d3dc93018.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9fe0f8ee5a3647e288e0aef0e959bdad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b048d136ac1e453080d87abf9772913a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ea0f4d5c77d44ee58ee486f95c1ed502.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/370ce9c5989046da8a46dee90b110729.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/25de26f5326b4821acb789e61272ce5f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/574f898eb6a045478d2055768b536e6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55f12f5ae2a747279e8009384be1b0a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6ce5b7dbc4e4dbb90f04131a8d151f6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51d7ca2467724a9d96039ed50de75690.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b4e33225e354777b7142e40e3257e19.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 51135, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Headline: 2019 Toyota Prius | 28K Miles | Full UK Spec | Radar Cruise & Lane Assist\n\nKey Specs at a Glance:\n\n\u2714 Year: 2019\n\n\u2714 Mileage: Just 28,000 miles\n\n\u2714 Transmission: Automatic (CVT)\n\n\u2714 Fuel Type: Hybrid Petrol\n\n\u2714 Road Tax: \u00a30* (First Year, typically low thereafter)\n\n\u2714 ULEZ Compliant: Yes\n\n\u2714 Import Status: Japanese-Spec (RHD), UK Registered\n\nDiscover Effortless & Efficient Driving:\n\nExperience the perfect blend of iconic Toyota reliability and cutting-edge technology with this low-mileage 2019 Prius. Imported directly by us for uncompromising quality, this car is in impeccable condition inside and out, ready to deliver years of stylish and cost-effective motoring.\n\nPremium Features for a Smarter Drive:\n\nThis Prius is packed with intuitive technology designed for your comfort and safety:\n\nKeyless Entry & Push-Button Start\n\nRadar-Guided Adaptive Cruise Control\n\nLane Keeping Assist\n\nBlind Spot Monitor (BSM)\n\nAuto Headlights & Rain-Sensing Wipers\n\nDual-Zone Automatic Air Conditioning\n\nRear-View Camera\n\nAlloy Wheels\n\nWhy Buy From Solhebon Car Hub?\n\nDirect Importers: We source our vehicles directly, ensuring rigorous inspection and exceptional value.\n\nRave Reviews: Don't just take our word for it \u2013 our customers love us! Check our reviews online.\n\nYour Prius, Your Way: We have a range of Toyota Prius models from 2015 to 2022 in stock. Can't find what you need? Just ask!\n\nFlexible Finance & Payment: Competitive finance deals available. We also accept credit and debit cards.\n\nNationwide Delivery: We can deliver your new car directly to your door anywhere in the UK.\n\nSame-Day Viewings: Excited to see it? We offer same-day appointments.\n\nReady to drive away in your perfect car?\n\n\ud83d\udcde Call Us Today: 01922 334 670 or 07915 534 467\n\ud83c\udf10 View Full Stock: www.solheboncarhub.co.uk\n\nSolhebon Car Hub - Great Cars. Great Prices. Better Service.", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Silver metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4e040b72-4151-5378-8d55-39e0bc652777 with identifier: 202408273331364
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4e040b72-4151-5378-8d55-39e0bc652777
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4d150223b73d451087525f3b1dd7ee87.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d150223b73d451087525f3b1dd7ee87.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9ddb17fd00b94d11852573763c4ec939.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ddb17fd00b94d11852573763c4ec939.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60537c9db47b4e44ac70b42ca5aaa5b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60537c9db47b4e44ac70b42ca5aaa5b7.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd61d88c804204cedaa8010389366823e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d61d88c804204cedaa8010389366823e.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb3993f8213e0427794416bb64815b4fd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3993f8213e0427794416bb64815b4fd.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F52c93097de444eef8e0f2789421ac4df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/52c93097de444eef8e0f2789421ac4df.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F090c64d24a4d4a23b3c09001f45a8cd3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/090c64d24a4d4a23b3c09001f45a8cd3.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ab00f070-3ed7-5dd5-85ab-ee6a85e519eb with identifier 202509136304601
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ab00f070-3ed7-5dd5-85ab-ee6a85e519eb
2026-03-30 15:15:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Experience the pinnacle of efficient and intelligent driving. '
                "This impeccable 2020 Toyota Prius Excel isn't just a car; "
                "it's a statement in reliability, technology, and style.\n"
                '\n'
                'Directly imported from Japan and meticulously prepared by our '
                'experts, this low-mileage Prius is in outstanding condition '
                'throughout. It combines the Toyota reputation for bulletproof '
                'reliability with a stunning spec sheet that makes every '
                'journey a pleasure.\n'
                '\n'
                '✨ Premium Excel Spec Features: ✨\n'
                '\n'
                'Keyless Entry & Push Button Start\n'
                '\n'
                'Radar Cruise Control (Maintains a safe distance '
                'automatically)\n'
                '\n'
                'Blind Spot Monitoring (BSM) with Rear Cross-Traffic Alert\n'
                '\n'
                'Lane Departure Alert with Steering Assist\n'
                '\n'
                'Auto LED Headlights & Rain-Sensing Wipers\n'
                '\n'
                'Dual-Zone Climate Control\n'
                '\n'
                'Rear View Camera\n'
                '\n'
                'Alloy Wheels\n'
                '\n'
                'Why Choose Solhebon Car Hub?\n'
                '\n'
                'Direct Importers: We hand-pick our vehicles, ensuring '
                "rigorous inspections and exceptional value you won't find "
                'elsewhere.\n'
                '\n'
                "Rave Reviews: Don't just take our word for it – read our "
                'excellent customer reviews online!\n'
                '\n'
                'Your Choice: We have a wide range of Toyota Prius models '
                '(2015-2022) in stock. Looking for something specific? Just '
                'ask!\n'
                '\n'
                'Finance Made Easy: Competitive finance options available to '
                'suit your budget. We also accept credit and debit cards.\n'
                '\n'
                'Nationwide Delivery: We can deliver your new car to your door '
                'anywhere in the UK.\n'
                '\n'
                'See It Today: Eager to get behind the wheel? Same-day '
                'viewings are available.\n'
                '\n'
                'Ready to drive away in the smartest choice on the road?\n'
                '\n'
                'πŸ“ž Call Us Now: 01922 334 670 or 07915 534 467\n'
                '🌐 View Our Full Stock: www.solheboncarhub.co.uk\n'
                '\n'
                'Solhebon Car Hub - Great Cars. Great Prices. Better Service.',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': 'ab00f070-3ed7-5dd5-85ab-ee6a85e519eb',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509136304601',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 32721,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 46,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c2efaa585fb745ff84079d70ce56a51e.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/da60f779059b42bf99dab5a80333b2a8.jpg',
                'https://m.atcdn.co.uk/a/media/db23a86f69d74745a301f621885b4f3f.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/52c084e52cbe43ff81796fe0c3cf0ba4.jpg',
                'https://m.atcdn.co.uk/a/media/fdd2b8c510624b25b549c955560c959b.jpg',
                'https://m.atcdn.co.uk/a/media/88382b62e82442e09f6f28c216b3c25d.jpg',
                'https://m.atcdn.co.uk/a/media/811091ee93454c54beefa5312194ec31.jpg',
                'https://m.atcdn.co.uk/a/media/0a53508adb094989a6a63add68954ae7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147994,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c2efaa585fb745ff84079d70ce56a51e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187293,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/da60f779059b42bf99dab5a80333b2a8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 253562,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/db23a86f69d74745a301f621885b4f3f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232547,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/52c084e52cbe43ff81796fe0c3cf0ba4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264860,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fdd2b8c510624b25b549c955560c959b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249367,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/88382b62e82442e09f6f28c216b3c25d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259631,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/811091ee93454c54beefa5312194ec31.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac9c7297-c0b6-5fa8-9f43-e59db9810923/ac9c7297-c0b6-5fa8-9f43-e59db9810923_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224295,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a53508adb094989a6a63add68954ae7.jpg',
             'Width': 2016}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2020-07-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2020}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509136304601%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509136304601: {'created_time': 1774883753.29022, 'last_price_update_time': 1774883753.290231}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509136304601') HTTP/1.1" 204 0
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4e040b72-4151-5378-8d55-39e0bc652777 with identifier 202408273331364
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4e040b72-4151-5378-8d55-39e0bc652777
2026-03-30 15:15:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Headline: 2019 Toyota Prius | 28K Miles | Full UK Spec | '
                'Radar Cruise & Lane Assist\n'
                '\n'
                'Key Specs at a Glance:\n'
                '\n'
                'βœ” Year: 2019\n'
                '\n'
                'βœ” Mileage: Just 28,000 miles\n'
                '\n'
                'βœ” Transmission: Automatic (CVT)\n'
                '\n'
                'βœ” Fuel Type: Hybrid Petrol\n'
                '\n'
                'βœ” Road Tax: Β£0* (First Year, typically low thereafter)\n'
                '\n'
                'βœ” ULEZ Compliant: Yes\n'
                '\n'
                'βœ” Import Status: Japanese-Spec (RHD), UK Registered\n'
                '\n'
                'Discover Effortless & Efficient Driving:\n'
                '\n'
                'Experience the perfect blend of iconic Toyota reliability and '
                'cutting-edge technology with this low-mileage 2019 Prius. '
                'Imported directly by us for uncompromising quality, this car '
                'is in impeccable condition inside and out, ready to deliver '
                'years of stylish and cost-effective motoring.\n'
                '\n'
                'Premium Features for a Smarter Drive:\n'
                '\n'
                'This Prius is packed with intuitive technology designed for '
                'your comfort and safety:\n'
                '\n'
                'Keyless Entry & Push-Button Start\n'
                '\n'
                'Radar-Guided Adaptive Cruise Control\n'
                '\n'
                'Lane Keeping Assist\n'
                '\n'
                'Blind Spot Monitor (BSM)\n'
                '\n'
                'Auto Headlights & Rain-Sensing Wipers\n'
                '\n'
                'Dual-Zone Automatic Air Conditioning\n'
                '\n'
                'Rear-View Camera\n'
                '\n'
                'Alloy Wheels\n'
                '\n'
                'Why Buy From Solhebon Car Hub?\n'
                '\n'
                'Direct Importers: We source our vehicles directly, ensuring '
                'rigorous inspection and exceptional value.\n'
                '\n'
                "Rave Reviews: Don't just take our word for it – our customers "
                'love us! Check our reviews online.\n'
                '\n'
                'Your Prius, Your Way: We have a range of Toyota Prius models '
                "from 2015 to 2022 in stock. Can't find what you need? Just "
                'ask!\n'
                '\n'
                'Flexible Finance & Payment: Competitive finance deals '
                'available. We also accept credit and debit cards.\n'
                '\n'
                'Nationwide Delivery: We can deliver your new car directly to '
                'your door anywhere in the UK.\n'
                '\n'
                'Same-Day Viewings: Excited to see it? We offer same-day '
                'appointments.\n'
                '\n'
                'Ready to drive away in your perfect car?\n'
                '\n'
                'πŸ“ž Call Us Today: 01922 334 670 or 07915 534 467\n'
                '🌐 View Full Stock: www.solheboncarhub.co.uk\n'
                '\n'
                'Solhebon Car Hub - Great Cars. Great Prices. Better Service.',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '4e040b72-4151-5378-8d55-39e0bc652777',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202408273331364',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 51135,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4d150223b73d451087525f3b1dd7ee87.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/9ddb17fd00b94d11852573763c4ec939.jpg',
                'https://m.atcdn.co.uk/a/media/60537c9db47b4e44ac70b42ca5aaa5b7.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/d61d88c804204cedaa8010389366823e.jpg',
                'https://m.atcdn.co.uk/a/media/b3993f8213e0427794416bb64815b4fd.jpg',
                'https://m.atcdn.co.uk/a/media/52c93097de444eef8e0f2789421ac4df.jpg',
                'https://m.atcdn.co.uk/a/media/090c64d24a4d4a23b3c09001f45a8cd3.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d13d7b82-2aee-56f2-8e2b-9a4a008350df/d13d7b82-2aee-56f2-8e2b-9a4a008350df_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124908,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4d150223b73d451087525f3b1dd7ee87.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d13d7b82-2aee-56f2-8e2b-9a4a008350df/d13d7b82-2aee-56f2-8e2b-9a4a008350df_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167088,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9ddb17fd00b94d11852573763c4ec939.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d13d7b82-2aee-56f2-8e2b-9a4a008350df/d13d7b82-2aee-56f2-8e2b-9a4a008350df_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183799,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60537c9db47b4e44ac70b42ca5aaa5b7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d13d7b82-2aee-56f2-8e2b-9a4a008350df/d13d7b82-2aee-56f2-8e2b-9a4a008350df_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188390,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d61d88c804204cedaa8010389366823e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d13d7b82-2aee-56f2-8e2b-9a4a008350df/d13d7b82-2aee-56f2-8e2b-9a4a008350df_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 166803,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3993f8213e0427794416bb64815b4fd.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d13d7b82-2aee-56f2-8e2b-9a4a008350df/d13d7b82-2aee-56f2-8e2b-9a4a008350df_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185289,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/52c93097de444eef8e0f2789421ac4df.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d13d7b82-2aee-56f2-8e2b-9a4a008350df/d13d7b82-2aee-56f2-8e2b-9a4a008350df_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193669,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/090c64d24a4d4a23b3c09001f45a8cd3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 11495,
 'price_includes_vat': True,
 'registration_date': '2019-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2019}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202408273331364%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202408273331364: {'created_time': 1774883753.353094, 'last_price_update_time': 1774883753.353106}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202408273331364') HTTP/1.1" 204 0
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e8f0da02-d227-5e56-b735-cdb8109fcbd3 with identifier: 202508305899311
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e8f0da02-d227-5e56-b735-cdb8109fcbd3
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2c8c24bea874dfd9ad2226848b0d868.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2c8c24bea874dfd9ad2226848b0d868.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd9b996c5543a45108c092e6df50f00b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9b996c5543a45108c092e6df50f00b8.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb44737ace7c44a7e99d9f4fe50e74f99.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b44737ace7c44a7e99d9f4fe50e74f99.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8d4e16c45400473192b19a367ee12475.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d4e16c45400473192b19a367ee12475.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd51415004a784a90bc55fadd1d6189f4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d51415004a784a90bc55fadd1d6189f4.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa2bd889987434723aee2314a4a17810c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a2bd889987434723aee2314a4a17810c.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F01045aaafead4e72ba88e52165334ca8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/01045aaafead4e72ba88e52165334ca8.jpg already downloaded
2026-03-30 15:15:54 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_transmission: Unknown transmission type: unlisted
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 282, in _extract_transmission
    raise ValueError("Unknown transmission type: %s" % transmission)
ValueError: Unknown transmission type: unlisted
2026-03-30 15:15:54 [common.utils.decorators] ERROR: Payload: {"id": "202408243246504", "stockItemId": "8a4293c791744cee019184cc5aa37434", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-30T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 47298, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 12495, "priceGBX": 1249500, "priceExcludingFees": 12495, "priceExcludingFeesGBX": 1249500, "suppliedPrice": 12495, "suppliedPriceGBX": 1249500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****VO", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1250", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/xkQJ69zDboQ?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/90052379e67e47359195368d8fe1031f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a95d4f87fd784bc1b595384978c7b706.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0721325d700a42e3b8c41ec693c12f93.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d3b18c10b92248e3b1167b5d6412e9c9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0df6d2529acc407d808fcc593ead943b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c5521ebb03874f2db9f4543859234e59.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4514c978e1d40d1ab3dc06d2e1ef149.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/820b99532d9f486897420885d8aa86aa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5017645a262b47a0a733c6fb9d3229a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2157b51d9f9542aabd949f886580ccc8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d14af932367a4ca68a5b8458a9e01726.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e5875cafa494c9484a0614bdbe40836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c744ded6e93b4184b666153dd64910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7faab5094cd84fa2bc6b303ddd9ee840.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/caf3ad8d19d649ce8220b80de83dd255.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c31ea54eaa1c475293885681eede89fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/daa1d7bc42d14f6e933ee4d9ee806763.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f094abd6d62d42aa951d7261fd6c57a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a8e5f8ef09c24879bcfb89a135f04784.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3708a9d3e37243a9aed2574502bb0876.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bb26dee3a8d14fb4aab25a2bb8ed34ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad4ecae2c6034897be4300658a033f1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ab6d0ab44c264427916902a5540f2a77.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c2fa6a19f84422ea2ecd49abdac83af.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/90fe34a70428407aa6ddbb475b2016ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c1b3e387c664156b24d8d2174403890.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51b1f48db6a14d82823fabea6d12680f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/12d7477c07a746339f3960f56a1db8d3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91a945371727482ab72af7689c239013.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04ad2c746f434bf195305a1e2d623cfb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/784eb85a08094cecb1a512f7a8e8e95b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09f38c5f123b42db92fc02c61c2f0139.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0d5eddfbcc36434da2ab486929095a49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf7207150d54472c8bfc51b24ede6688.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc7e544727db4b7389603d9b01c835b0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87851458cfbf4a69a47841644480c126.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 47298, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr \u2013 47,298 Miles \u2013  Hybrid Excellence!\n\n\ud83c\udf1f Sleek, Refined & Ultra-Economical \u2013 Top-Spec Excel Trim!\n\nThis superb 2020 (20-plate) Toyota Prius represents the pinnacle of hybrid engineering in the sought-after Excel trim. Finished in stylish White, this car delivers the perfect blend of futuristic design, legendary Toyota reliability, and astonishing fuel economy. With 65,891 miles , this hybrid icon combines practical 5-door versatility with premium comfort and advanced safety technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Excellent Condition -ready to drive\n\u2705 Proven Self-Charging Hybrid System \u2013 Achieve 60-70+ MPG with seamless CVT automatic transmission\n\u2705 Euro 6 Compliant & ULEZ Ready \u2013 Low emissions and zero daily charges in clean air zones\n\n\ud83d\udd25 Top-of-the-Range Excel Trim Features:\n\ud83d\udd39  Superior comfort in all seasons\n\ud83d\udd39 Dual-Zone Automatic Climate Control\n\ud83d\udd39 Rear Parking Camera with Front & Rear Sensors\n\ud83d\udd39 Privacy Glass & Auto LED Headlights\n\ud83d\udd39 Stylish 17\u201d Alloy Wheels\n\n\ud83d\udca1 Why Choose a Toyota Prius?\nThe Prius is the world's best-selling hybrid for a reason. Whether navigating city traffic or cruising on the motorway, the intelligent hybrid system automatically switches between petrol and electric power to maximise every drop of fuel. With low CO2 emissions, and a reputation for running to high mileages with minimal issues, this is the definition of stress-free motoring.\n\n\ud83d\udcb0 Drive Away with Confidence!\n\u2022 Finance can be arranged\n\u2022 Part exchange welcome\n\u2022 Viewings and test drives welcome \u2013 no obligation\n\n\ud83d\udccd READY TO VIEW:\nSolhebon Car Hub\n28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call: 01922 334670\n\ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 www.solheboncarhub.co.uk\n\n\ud83d\ude97 MESSAGE NOW to book a test drive, apply for finance, or arrange a viewing.", "colour": "Grey", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Grey metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:54 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:54 [common.utils.decorators] ERROR: Payload: {"id": "202408243246504", "stockItemId": "8a4293c791744cee019184cc5aa37434", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-30T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 47298, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 12495, "priceGBX": 1249500, "priceExcludingFees": 12495, "priceExcludingFeesGBX": 1249500, "suppliedPrice": 12495, "suppliedPriceGBX": 1249500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****VO", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1250", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/xkQJ69zDboQ?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/90052379e67e47359195368d8fe1031f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a95d4f87fd784bc1b595384978c7b706.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0721325d700a42e3b8c41ec693c12f93.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d3b18c10b92248e3b1167b5d6412e9c9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0df6d2529acc407d808fcc593ead943b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c5521ebb03874f2db9f4543859234e59.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4514c978e1d40d1ab3dc06d2e1ef149.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/820b99532d9f486897420885d8aa86aa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5017645a262b47a0a733c6fb9d3229a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2157b51d9f9542aabd949f886580ccc8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d14af932367a4ca68a5b8458a9e01726.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e5875cafa494c9484a0614bdbe40836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c744ded6e93b4184b666153dd64910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7faab5094cd84fa2bc6b303ddd9ee840.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/caf3ad8d19d649ce8220b80de83dd255.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c31ea54eaa1c475293885681eede89fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/daa1d7bc42d14f6e933ee4d9ee806763.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f094abd6d62d42aa951d7261fd6c57a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a8e5f8ef09c24879bcfb89a135f04784.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3708a9d3e37243a9aed2574502bb0876.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bb26dee3a8d14fb4aab25a2bb8ed34ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad4ecae2c6034897be4300658a033f1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ab6d0ab44c264427916902a5540f2a77.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c2fa6a19f84422ea2ecd49abdac83af.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/90fe34a70428407aa6ddbb475b2016ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c1b3e387c664156b24d8d2174403890.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51b1f48db6a14d82823fabea6d12680f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/12d7477c07a746339f3960f56a1db8d3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91a945371727482ab72af7689c239013.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04ad2c746f434bf195305a1e2d623cfb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/784eb85a08094cecb1a512f7a8e8e95b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09f38c5f123b42db92fc02c61c2f0139.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0d5eddfbcc36434da2ab486929095a49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf7207150d54472c8bfc51b24ede6688.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc7e544727db4b7389603d9b01c835b0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87851458cfbf4a69a47841644480c126.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 47298, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr \u2013 47,298 Miles \u2013  Hybrid Excellence!\n\n\ud83c\udf1f Sleek, Refined & Ultra-Economical \u2013 Top-Spec Excel Trim!\n\nThis superb 2020 (20-plate) Toyota Prius represents the pinnacle of hybrid engineering in the sought-after Excel trim. Finished in stylish White, this car delivers the perfect blend of futuristic design, legendary Toyota reliability, and astonishing fuel economy. With 65,891 miles , this hybrid icon combines practical 5-door versatility with premium comfort and advanced safety technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Excellent Condition -ready to drive\n\u2705 Proven Self-Charging Hybrid System \u2013 Achieve 60-70+ MPG with seamless CVT automatic transmission\n\u2705 Euro 6 Compliant & ULEZ Ready \u2013 Low emissions and zero daily charges in clean air zones\n\n\ud83d\udd25 Top-of-the-Range Excel Trim Features:\n\ud83d\udd39  Superior comfort in all seasons\n\ud83d\udd39 Dual-Zone Automatic Climate Control\n\ud83d\udd39 Rear Parking Camera with Front & Rear Sensors\n\ud83d\udd39 Privacy Glass & Auto LED Headlights\n\ud83d\udd39 Stylish 17\u201d Alloy Wheels\n\n\ud83d\udca1 Why Choose a Toyota Prius?\nThe Prius is the world's best-selling hybrid for a reason. Whether navigating city traffic or cruising on the motorway, the intelligent hybrid system automatically switches between petrol and electric power to maximise every drop of fuel. With low CO2 emissions, and a reputation for running to high mileages with minimal issues, this is the definition of stress-free motoring.\n\n\ud83d\udcb0 Drive Away with Confidence!\n\u2022 Finance can be arranged\n\u2022 Part exchange welcome\n\u2022 Viewings and test drives welcome \u2013 no obligation\n\n\ud83d\udccd READY TO VIEW:\nSolhebon Car Hub\n28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call: 01922 334670\n\ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 www.solheboncarhub.co.uk\n\n\ud83d\ude97 MESSAGE NOW to book a test drive, apply for finance, or arrange a viewing.", "colour": "Grey", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Grey metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:54 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:54 [common.utils.decorators] ERROR: Payload: {"id": "202408243246504", "stockItemId": "8a4293c791744cee019184cc5aa37434", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-30T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 47298, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 12495, "priceGBX": 1249500, "priceExcludingFees": 12495, "priceExcludingFeesGBX": 1249500, "suppliedPrice": 12495, "suppliedPriceGBX": 1249500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****VO", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1250", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/xkQJ69zDboQ?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/90052379e67e47359195368d8fe1031f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a95d4f87fd784bc1b595384978c7b706.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0721325d700a42e3b8c41ec693c12f93.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d3b18c10b92248e3b1167b5d6412e9c9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0df6d2529acc407d808fcc593ead943b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c5521ebb03874f2db9f4543859234e59.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a4514c978e1d40d1ab3dc06d2e1ef149.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/820b99532d9f486897420885d8aa86aa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5017645a262b47a0a733c6fb9d3229a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2157b51d9f9542aabd949f886580ccc8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d14af932367a4ca68a5b8458a9e01726.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e5875cafa494c9484a0614bdbe40836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c744ded6e93b4184b666153dd64910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7faab5094cd84fa2bc6b303ddd9ee840.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/caf3ad8d19d649ce8220b80de83dd255.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c31ea54eaa1c475293885681eede89fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/daa1d7bc42d14f6e933ee4d9ee806763.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f094abd6d62d42aa951d7261fd6c57a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a8e5f8ef09c24879bcfb89a135f04784.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3708a9d3e37243a9aed2574502bb0876.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bb26dee3a8d14fb4aab25a2bb8ed34ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad4ecae2c6034897be4300658a033f1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ab6d0ab44c264427916902a5540f2a77.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c2fa6a19f84422ea2ecd49abdac83af.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/90fe34a70428407aa6ddbb475b2016ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c1b3e387c664156b24d8d2174403890.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51b1f48db6a14d82823fabea6d12680f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/12d7477c07a746339f3960f56a1db8d3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91a945371727482ab72af7689c239013.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04ad2c746f434bf195305a1e2d623cfb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/784eb85a08094cecb1a512f7a8e8e95b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09f38c5f123b42db92fc02c61c2f0139.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0d5eddfbcc36434da2ab486929095a49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf7207150d54472c8bfc51b24ede6688.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc7e544727db4b7389603d9b01c835b0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87851458cfbf4a69a47841644480c126.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 47298, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr \u2013 47,298 Miles \u2013  Hybrid Excellence!\n\n\ud83c\udf1f Sleek, Refined & Ultra-Economical \u2013 Top-Spec Excel Trim!\n\nThis superb 2020 (20-plate) Toyota Prius represents the pinnacle of hybrid engineering in the sought-after Excel trim. Finished in stylish White, this car delivers the perfect blend of futuristic design, legendary Toyota reliability, and astonishing fuel economy. With 65,891 miles , this hybrid icon combines practical 5-door versatility with premium comfort and advanced safety technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Excellent Condition -ready to drive\n\u2705 Proven Self-Charging Hybrid System \u2013 Achieve 60-70+ MPG with seamless CVT automatic transmission\n\u2705 Euro 6 Compliant & ULEZ Ready \u2013 Low emissions and zero daily charges in clean air zones\n\n\ud83d\udd25 Top-of-the-Range Excel Trim Features:\n\ud83d\udd39  Superior comfort in all seasons\n\ud83d\udd39 Dual-Zone Automatic Climate Control\n\ud83d\udd39 Rear Parking Camera with Front & Rear Sensors\n\ud83d\udd39 Privacy Glass & Auto LED Headlights\n\ud83d\udd39 Stylish 17\u201d Alloy Wheels\n\n\ud83d\udca1 Why Choose a Toyota Prius?\nThe Prius is the world's best-selling hybrid for a reason. Whether navigating city traffic or cruising on the motorway, the intelligent hybrid system automatically switches between petrol and electric power to maximise every drop of fuel. With low CO2 emissions, and a reputation for running to high mileages with minimal issues, this is the definition of stress-free motoring.\n\n\ud83d\udcb0 Drive Away with Confidence!\n\u2022 Finance can be arranged\n\u2022 Part exchange welcome\n\u2022 Viewings and test drives welcome \u2013 no obligation\n\n\ud83d\udccd READY TO VIEW:\nSolhebon Car Hub\n28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call: 01922 334670\n\ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 www.solheboncarhub.co.uk\n\n\ud83d\ude97 MESSAGE NOW to book a test drive, apply for finance, or arrange a viewing.", "colour": "Grey", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Grey metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b674198f-0fe2-54b1-aba5-958692b467be with identifier: 202408243246504
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b674198f-0fe2-54b1-aba5-958692b467be
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F90052379e67e47359195368d8fe1031f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/90052379e67e47359195368d8fe1031f.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa95d4f87fd784bc1b595384978c7b706.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a95d4f87fd784bc1b595384978c7b706.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0721325d700a42e3b8c41ec693c12f93.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0721325d700a42e3b8c41ec693c12f93.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd3b18c10b92248e3b1167b5d6412e9c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d3b18c10b92248e3b1167b5d6412e9c9.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0df6d2529acc407d808fcc593ead943b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0df6d2529acc407d808fcc593ead943b.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc5521ebb03874f2db9f4543859234e59.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5521ebb03874f2db9f4543859234e59.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa4514c978e1d40d1ab3dc06d2e1ef149.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4514c978e1d40d1ab3dc06d2e1ef149.jpg already downloaded
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2ae2cc24-343e-55f4-ae64-334161644220 with identifier: 202601068951399
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2ae2cc24-343e-55f4-ae64-334161644220
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcbd834555aa0440d979328c58773cd96.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cbd834555aa0440d979328c58773cd96.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fedcba524b1f945f0a92255a0f7787bed.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/edcba524b1f945f0a92255a0f7787bed.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff3e44c37a7e8455bb13eb1e9a63dc417.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f3e44c37a7e8455bb13eb1e9a63dc417.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9b06a836768d4107b9bd7c7f892e8f6c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b06a836768d4107b9bd7c7f892e8f6c.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9670d766dbf248ef99b9c8b50331dda0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9670d766dbf248ef99b9c8b50331dda0.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9c49bda7bf8a43d39d357b3cc684e49e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c49bda7bf8a43d39d357b3cc684e49e.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd44be2d04c154cb995bdf7602898857b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d44be2d04c154cb995bdf7602898857b.jpg already downloaded
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e8f0da02-d227-5e56-b735-cdb8109fcbd3 with identifier 202508305899311
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e8f0da02-d227-5e56-b735-cdb8109fcbd3
2026-03-30 15:15:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš— 2016 VAUXHALL CORSA 1.4i Energy – ULEZ FREE & WINTER PACK! '
                'πŸš—\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… MOT UNTIL AUG 2026! | βœ… 6 MONTH '
                'WARRANTY! | βœ… FULL SERVICE HISTORY!\n'
                '\n'
                'πŸ”₯ WHY THIS VAUXHALL CORSA?\n'
                '\n'
                'βœ”οΈ LOW MILEAGE – Just 68,306 miles!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere in London!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                'βœ”οΈ LONG MOT – Valid until August 2026!\n'
                'βœ”οΈ FULL SERVICE HISTORY – Meticulously maintained!\n'
                'βœ”οΈ WINTER PACK – Heated seats & steering wheel!\n'
                'βœ”οΈ LOW INSURANCE GROUP – Affordable to run!\n'
                'βœ”οΈ AIR CONDITIONING – Cool & comfortable drives!\n'
                '\n'
                '🌟 ENERGY SPEC HIGHLIGHTS:\n'
                '\n'
                'βœ… Winter Pack – Heated seats & heated steering wheel!\n'
                'βœ… Sight and Light Pack – Automatic headlights!\n'
                'βœ… Bluetooth Connectivity – Hands-free calls!\n'
                'βœ… Air Conditioning – With recirculation!\n'
                'βœ… Euro 6 Petrol Engine – Efficient & clean!\n'
                'βœ… Low Running Costs – Great MPG & low insurance!\n'
                'βœ… 3-Door Sporty Styling – Sleek & modern look!\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ Recent Service – Last serviced October 2025!\n'
                'β€’ Clear History Check – No accident damage!\n'
                'β€’ Ready to Go – All checks complete!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ WINTER PACK, LOW MILES & ULEZ FREE – THE PERFECT CITY CAR!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 74,
 'fuel_type': 'Petrol',
 'id': 'e8f0da02-d227-5e56-b735-cdb8109fcbd3',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508305899311',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 68306,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/d2c8c24bea874dfd9ad2226848b0d868.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/d9b996c5543a45108c092e6df50f00b8.jpg',
                'https://m.atcdn.co.uk/a/media/b44737ace7c44a7e99d9f4fe50e74f99.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/8d4e16c45400473192b19a367ee12475.jpg',
                'https://m.atcdn.co.uk/a/media/d51415004a784a90bc55fadd1d6189f4.jpg',
                'https://m.atcdn.co.uk/a/media/a2bd889987434723aee2314a4a17810c.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/01045aaafead4e72ba88e52165334ca8.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f0da02-d227-5e56-b735-cdb8109fcbd3/e8f0da02-d227-5e56-b735-cdb8109fcbd3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131922,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2c8c24bea874dfd9ad2226848b0d868.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f0da02-d227-5e56-b735-cdb8109fcbd3/e8f0da02-d227-5e56-b735-cdb8109fcbd3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197450,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9b996c5543a45108c092e6df50f00b8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024037d4-70c0-51ed-8d0c-bcbb2f831810/024037d4-70c0-51ed-8d0c-bcbb2f831810_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212688,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b44737ace7c44a7e99d9f4fe50e74f99.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024037d4-70c0-51ed-8d0c-bcbb2f831810/024037d4-70c0-51ed-8d0c-bcbb2f831810_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211848,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d4e16c45400473192b19a367ee12475.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024037d4-70c0-51ed-8d0c-bcbb2f831810/024037d4-70c0-51ed-8d0c-bcbb2f831810_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237977,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d51415004a784a90bc55fadd1d6189f4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8f0da02-d227-5e56-b735-cdb8109fcbd3/e8f0da02-d227-5e56-b735-cdb8109fcbd3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187157,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a2bd889987434723aee2314a4a17810c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024037d4-70c0-51ed-8d0c-bcbb2f831810/024037d4-70c0-51ed-8d0c-bcbb2f831810_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217416,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/01045aaafead4e72ba88e52165334ca8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4495,
 'price_includes_vat': True,
 'registration_date': '2016-02-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Corsa 1.4i ecoFLEX Energy Euro 6 3dr (a/c)',
 'transmission': 'manual',
 'trim': 'Energy',
 'year': 2016}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508305899311%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508305899311: {'created_time': 1774883754.59337, 'last_price_update_time': 1774883754.593382}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508305899311') HTTP/1.1" 204 0
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b674198f-0fe2-54b1-aba5-958692b467be with identifier 202408243246504
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b674198f-0fe2-54b1-aba5-958692b467be
2026-03-30 15:15:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'πŸš— 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr – '
                '47,298 Miles –  Hybrid Excellence!\n'
                '\n'
                '🌟 Sleek, Refined & Ultra-Economical – Top-Spec Excel Trim!\n'
                '\n'
                'This superb 2020 (20-plate) Toyota Prius represents the '
                'pinnacle of hybrid engineering in the sought-after Excel '
                'trim. Finished in stylish White, this car delivers the '
                'perfect blend of futuristic design, legendary Toyota '
                'reliability, and astonishing fuel economy. With 65,891 miles '
                ', this hybrid icon combines practical 5-door versatility with '
                'premium comfort and advanced safety technology.\n'
                '\n'
                '✨ Why This Prius Stands Out:\n'
                'βœ… Excellent Condition -ready to drive\n'
                'βœ… Proven Self-Charging Hybrid System – Achieve 60-70+ MPG '
                'with seamless CVT automatic transmission\n'
                'βœ… Euro 6 Compliant & ULEZ Ready – Low emissions and zero '
                'daily charges in clean air zones\n'
                '\n'
                'πŸ”₯ Top-of-the-Range Excel Trim Features:\n'
                'πŸ”Ή  Superior comfort in all seasons\n'
                'πŸ”Ή Dual-Zone Automatic Climate Control\n'
                'πŸ”Ή Rear Parking Camera with Front & Rear Sensors\n'
                'πŸ”Ή Privacy Glass & Auto LED Headlights\n'
                'πŸ”Ή Stylish 17” Alloy Wheels\n'
                '\n'
                'πŸ’‘ Why Choose a Toyota Prius?\n'
                "The Prius is the world's best-selling hybrid for a reason. "
                'Whether navigating city traffic or cruising on the motorway, '
                'the intelligent hybrid system automatically switches between '
                'petrol and electric power to maximise every drop of fuel. '
                'With low CO2 emissions, and a reputation for running to high '
                'mileages with minimal issues, this is the definition of '
                'stress-free motoring.\n'
                '\n'
                'πŸ’° Drive Away with Confidence!\n'
                'β€’ Finance can be arranged\n'
                'β€’ Part exchange welcome\n'
                'β€’ Viewings and test drives welcome – no obligation\n'
                '\n'
                'πŸ“ READY TO VIEW:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— MESSAGE NOW to book a test drive, apply for finance, or '
                'arrange a viewing.',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Unlisted',
 'id': 'b674198f-0fe2-54b1-aba5-958692b467be',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202408243246504',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 47298,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/90052379e67e47359195368d8fe1031f.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/a95d4f87fd784bc1b595384978c7b706.jpg',
                'https://m.atcdn.co.uk/a/media/0721325d700a42e3b8c41ec693c12f93.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/d3b18c10b92248e3b1167b5d6412e9c9.jpg',
                'https://m.atcdn.co.uk/a/media/0df6d2529acc407d808fcc593ead943b.jpg',
                'https://m.atcdn.co.uk/a/media/c5521ebb03874f2db9f4543859234e59.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/a4514c978e1d40d1ab3dc06d2e1ef149.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b674198f-0fe2-54b1-aba5-958692b467be/b674198f-0fe2-54b1-aba5-958692b467be_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 127078,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/90052379e67e47359195368d8fe1031f.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b674198f-0fe2-54b1-aba5-958692b467be/b674198f-0fe2-54b1-aba5-958692b467be_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196927,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a95d4f87fd784bc1b595384978c7b706.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b674198f-0fe2-54b1-aba5-958692b467be/b674198f-0fe2-54b1-aba5-958692b467be_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210284,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0721325d700a42e3b8c41ec693c12f93.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b674198f-0fe2-54b1-aba5-958692b467be/b674198f-0fe2-54b1-aba5-958692b467be_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173661,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d3b18c10b92248e3b1167b5d6412e9c9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b674198f-0fe2-54b1-aba5-958692b467be/b674198f-0fe2-54b1-aba5-958692b467be_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217290,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0df6d2529acc407d808fcc593ead943b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b674198f-0fe2-54b1-aba5-958692b467be/b674198f-0fe2-54b1-aba5-958692b467be_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184671,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5521ebb03874f2db9f4543859234e59.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b674198f-0fe2-54b1-aba5-958692b467be/b674198f-0fe2-54b1-aba5-958692b467be_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193615,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4514c978e1d40d1ab3dc06d2e1ef149.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 12495,
 'price_includes_vat': True,
 'registration_date': '2020-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'year': 2020}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202408243246504%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202408243246504: {'created_time': 1774883754.64608, 'last_price_update_time': 1774883754.646092}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202408243246504') HTTP/1.1" 204 0
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2ae2cc24-343e-55f4-ae64-334161644220 with identifier 202601068951399
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2ae2cc24-343e-55f4-ae64-334161644220
2026-03-30 15:15:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'πŸš™ 2018 VAUXHALL MOKKA X 1.4i TURBO ACTIVE 5DR | FULL HISTORY '
                '| 6-MTH WARRANTY | ULEZ FREE\n'
                '\n'
                'βœ… IMMEDIATELY READY: Just Serviced Jan 2026 β€’ 6-Month '
                'Warranty β€’ ULEZ Compliant β€’ Low Owners\n'
                '\n'
                'πŸ”₯ THE HIGHLIGHTS:\n'
                'βœ… LOW OWNERSHIP – Respected and cared for by just 2 previous '
                'owners.\n'
                'βœ… ULEZ & EURO 6 COMPLIANT – Zero daily charges in London & UK '
                'clean air zones.\n'
                'βœ… 6-MONTH WARRANTY INCLUDED – Drive with complete peace of '
                'mind.\n'
                'βœ… JUST SERVICED (Jan 2026 @ 64,130 miles) – Freshly prepared '
                'and ready to drive.\n'
                'βœ… LOW INSURANCE GROUP – Exceptionally economical to insure.\n'
                'βœ… SPIRITED PERFORMANCE – 0-60mph in 9.6 seconds with '
                'responsive turbo power.\n'
                '\n'
                '🌟 ACTIVE SPECIFICATION HIGHLIGHTS:\n'
                'βœ… R4.0 IntelliLink Touchscreen with Android Auto & Apple '
                'CarPlay\n'
                'βœ… Electronic Climate Control (Auto Air Conditioning)\n'
                'βœ… Automatic Lighting Control\n'
                'βœ… Front & Rear Parking Sensors\n'
                'βœ… Cruise Control & Speed Limiter\n'
                'βœ… 17" Alloy Wheels\n'
                'βœ… Steering Wheel Mounted Audio Controls\n'
                'βœ… DAB Digital Radio & Bluetooth\n'
                'βœ… Lane Departure Warning\n'
                'βœ… 5-Door SUV Style – Practical and stylish in modern Blue.\n'
                '\n'
                'πŸ“Š PRACTICAL BENEFITS:\n'
                'βœ… Efficient 1.4 Turbo Petrol Engine – Great blend of '
                'performance and economy.\n'
                'βœ… Low Running Costs – Competitive road tax and insurance '
                'group.\n'
                'βœ… Clear Vehicle History – A transparent, well-documented '
                'purchase.\n'
                'βœ… Perfect Urban SUV – Compact yet spacious, with excellent '
                'visibility.\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS – WHY BUY FROM US?\n'
                'βœ… AA DEALER PROMISE – Assured quality and reliability.\n'
                'βœ… Clear Vehicle History Check – No hidden surprises.\n'
                'βœ… 6-Month Warranty – Standard for your protection.\n'
                'βœ… Finance Available – Low deposits, flexible terms.\n'
                'βœ… Nationwide Delivery – Conveniently arranged to your door.\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds considered\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— READY TO VIEW – MESSAGE NOW TO BOOK A TEST DRIVE, APPLY FOR '
                'FINANCE, OR ARRANGE DELIVERY!\n'
                'Registration: MM67LPN',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': '2ae2cc24-343e-55f4-ae64-334161644220',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601068951399',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Mokka X',
 'odometer': 64130,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/cbd834555aa0440d979328c58773cd96.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/edcba524b1f945f0a92255a0f7787bed.jpg',
                'https://m.atcdn.co.uk/a/media/f3e44c37a7e8455bb13eb1e9a63dc417.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/9b06a836768d4107b9bd7c7f892e8f6c.jpg',
                'https://m.atcdn.co.uk/a/media/9670d766dbf248ef99b9c8b50331dda0.jpg',
                'https://m.atcdn.co.uk/a/media/9c49bda7bf8a43d39d357b3cc684e49e.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/d44be2d04c154cb995bdf7602898857b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ae2cc24-343e-55f4-ae64-334161644220/2ae2cc24-343e-55f4-ae64-334161644220_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 138208,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cbd834555aa0440d979328c58773cd96.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ae2cc24-343e-55f4-ae64-334161644220/2ae2cc24-343e-55f4-ae64-334161644220_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205562,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/edcba524b1f945f0a92255a0f7787bed.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ae2cc24-343e-55f4-ae64-334161644220/2ae2cc24-343e-55f4-ae64-334161644220_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230845,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f3e44c37a7e8455bb13eb1e9a63dc417.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ae2cc24-343e-55f4-ae64-334161644220/2ae2cc24-343e-55f4-ae64-334161644220_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182082,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b06a836768d4107b9bd7c7f892e8f6c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ae2cc24-343e-55f4-ae64-334161644220/2ae2cc24-343e-55f4-ae64-334161644220_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203033,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9670d766dbf248ef99b9c8b50331dda0.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ae2cc24-343e-55f4-ae64-334161644220/2ae2cc24-343e-55f4-ae64-334161644220_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180516,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9c49bda7bf8a43d39d357b3cc684e49e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ae2cc24-343e-55f4-ae64-334161644220/2ae2cc24-343e-55f4-ae64-334161644220_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219302,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d44be2d04c154cb995bdf7602898857b.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6395,
 'price_includes_vat': True,
 'registration_date': '2018-01-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka X 1.4i Turbo ecoTEC Active Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Active',
 'year': 2018}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068951399%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601068951399: {'created_time': 1774883754.698724, 'last_price_update_time': 1774883754.698735}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601068951399') HTTP/1.1" 204 0
2026-03-30 15:15:54 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:54 [common.utils.decorators] ERROR: Payload: {"id": "202407262184094", "stockItemId": "8a42e71b90e943f20190eed885230da8", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius \u00a01.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-08-07T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 39000, "lastServiceDate": "2026-03-10T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-12-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****SF", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/YvNyL4MTRVs?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/ee89bc3232e94339a63389d95f50d07f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7dd1c7eb8cb4417867c0cf1429d5182.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e11b981caf3c4eef8012401418685052.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4fb620f1bb5c4222ac184f0e2e5da722.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/829c49c468b94ffb92f49882a37737c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/44209d61e2184b378e7bfac8bcb9a582.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c9ffe3169d845639cd8c6974c10853e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ef28710f2a5a47199d932f5c553a8ff0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2a5d8b59b9dd4725810506603a0a0801.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9711e5f8684643859209497c94897911.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3f2560d1679648d9ac433e7fcbde5ca6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/825fabdec99b41ca8cbdbee02781ccfc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a86c901580cd4cd580265851f0b421bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3edb8b66c2f74f2295d8be90e79a8f80.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1239bb50da5a4080973b281d4e3ccb99.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ab4574f235614f1d8775fd6ac4dbc148.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/289442a3da204626b2ce06af6279abf7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e7ebb86df034079a2dc06e19e5217d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cb8b42e4b55a41cf8dd6e073f8f55f40.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ee6a0a5a7e1d444ba9be4a63c2485296.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/67f7a81306e04f4eb989cdd859601de2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2b230eaaa97b4c3aae8dfc4a16cd540b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7572c42dc62e41fbbb4b151a57ebfe02.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fed1795252b4499db8784881400312a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e909306aa8d749469ae7197ebfd748e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b17ab9073e8c4cd698b7f17f343ec802.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77156e91ca364c3185066f87a5b74aa5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/953d320d28094334b923e10f9996544d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2761d2a013ef4a79908f849b4745f2a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c7d13abfbe3045a69e82e737cdcfe01f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c6479054cb242448fc7218c18aff1df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5e603f48588345f1822272d3ee515912.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26a41ca9c01e4549b798dc903bb83591.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ee334d52fdd547cd9ef92934b4c07b92.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7971e317deda4fa2ba07d7eb28fe8b2e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bfe19e3347e545be957ff9864a097183.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5a17b2480b048668292f01e4fd72673.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/940dec27d42b44e5a66595db5bed4152.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/22938f7a4e384ec8aa2fa16156d8fe3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 32687, "unit": "MILE", "__typename": "Mileage"}, "plate": "68", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2018 TOYOTA PRIUS 1.8 VVTi Excel Hybrid - ONLY 39K MILES! \ud83d\ude97\n\u2705 JAPANESE IMPORT | \u2705 HYBRID ECONOMY | \u2705 EXCEL HIGH SPEC | \u2705 ADVANCED SAFETY TECH!\n\n\ud83d\udd25 WHY THIS TOYOTA PRIUS?\n\u2714\ufe0f SUPER LOW MILEAGE - Just 39,000 miles!\n\u2714\ufe0f FUEL SIPPING HYBRID - Amazing MPG & low road tax!\n\u2714\ufe0f JAPANESE IMPORT - Highest quality specification!\n\u2714\ufe0f KEYLESS ENTRY & START - Push button convenience!\n\u2714\ufe0f RADAR CRUISE CONTROL - Maintains safe distance automatically!\n\u2714\ufe0f BLIND SPOT MONITOR - Alerts in door mirrors!\n\u2714\ufe0f LANE ASSIST TECHNOLOGY - Helps keep you safe!\n\u2714\ufe0f REAR VIEW CAMERA - Makes parking easy!\n\u2714\ufe0f DUAL ZONE CLIMATE CONTROL - Individual comfort!\n\u2714\ufe0f SMOOTH AUTOMATIC CVT - Effortless driving!\n\n\ud83c\udf1f EXCEL SPEC HIGHLIGHTS:\n\n\u2705 Radar Guided Cruise Control\n\u2705 Blind Spot Monitoring System\n\u2705 Lane Keep Assist Technology\n\u2705 Keyless Go with Start Button\n\u2705 Automatic Climate Control\n\u2705 Auto LED Headlights\n\u2705 Auto Wipers\n\u2705 Rear Parking Camera\n\u2705 Premium White Paintwork\n\n\ud83d\udc8e PEACE OF MIND & VALUE:\n\n\u2022 Japanese Import Quality - Superior condition!\n\u2022 Low Running Costs - Cheap tax & amazing MPG!\n\u2022 Advanced Safety Features - Radar cruise & lane assist!\n\u2022 Premium Excel Spec - All the best features!\n\u2022 Only 39,000 Miles - Barely run in!\n\n\ud83d\udc8e DEALER BENEFITS:\n\n\u2705 DIRECT JAPANESE IMPORTERS - We source the best!\n\u2705 RIGOROUS INSPECTION PROCESS - Quality guaranteed!\n\u2705 FULL PRIUS RANGE AVAILABLE - 2015-2022 models in stock!\n\u2705 FINANCE AVAILABLE - Low deposits & flexible terms!\n\u2705 NATIONWIDE DELIVERY AVAILABLE\n\u2705 CREDIT/DEBIT CARDS ACCEPTED\n\u2705 EXCELLENT CUSTOMER REVIEWS\n\n\ud83d\udcb0 FLEXIBLE FINANCE OPTIONS:\n\n\u2022 Low deposits \n\u2022 Terms from 24 to 48 months\n\u2022 Fast approval process\n\u2022 All credit histories considered\n\n\ud83d\udccd Visit Us:\nSolhebon Car Hub\n28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call Now: 01922 334670\n\ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 www.solheboncarhub.co.uk\n\n\u23f0 SAME DAY VIEWING AVAILABLE - LIMITED STOCK!\n\n\ud83d\ude97 Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for FINANCE!\n\nThe dealer with a difference! Great cars, great prices, even better service! \ud83c\uddef\ud83c\uddf5\ud83d\ude97\ud83d\udca8", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:54 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:54 [common.utils.decorators] ERROR: Payload: {"id": "202407262184094", "stockItemId": "8a42e71b90e943f20190eed885230da8", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius \u00a01.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-08-07T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 39000, "lastServiceDate": "2026-03-10T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import: Japanese Prius!", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-12-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****SF", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/YvNyL4MTRVs?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/ee89bc3232e94339a63389d95f50d07f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7dd1c7eb8cb4417867c0cf1429d5182.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e11b981caf3c4eef8012401418685052.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4fb620f1bb5c4222ac184f0e2e5da722.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/829c49c468b94ffb92f49882a37737c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/44209d61e2184b378e7bfac8bcb9a582.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c9ffe3169d845639cd8c6974c10853e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ef28710f2a5a47199d932f5c553a8ff0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2a5d8b59b9dd4725810506603a0a0801.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9711e5f8684643859209497c94897911.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3f2560d1679648d9ac433e7fcbde5ca6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/825fabdec99b41ca8cbdbee02781ccfc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a86c901580cd4cd580265851f0b421bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3edb8b66c2f74f2295d8be90e79a8f80.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1239bb50da5a4080973b281d4e3ccb99.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ab4574f235614f1d8775fd6ac4dbc148.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/289442a3da204626b2ce06af6279abf7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e7ebb86df034079a2dc06e19e5217d1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cb8b42e4b55a41cf8dd6e073f8f55f40.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ee6a0a5a7e1d444ba9be4a63c2485296.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/67f7a81306e04f4eb989cdd859601de2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2b230eaaa97b4c3aae8dfc4a16cd540b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7572c42dc62e41fbbb4b151a57ebfe02.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fed1795252b4499db8784881400312a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e909306aa8d749469ae7197ebfd748e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b17ab9073e8c4cd698b7f17f343ec802.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77156e91ca364c3185066f87a5b74aa5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/953d320d28094334b923e10f9996544d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2761d2a013ef4a79908f849b4745f2a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c7d13abfbe3045a69e82e737cdcfe01f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c6479054cb242448fc7218c18aff1df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5e603f48588345f1822272d3ee515912.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26a41ca9c01e4549b798dc903bb83591.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ee334d52fdd547cd9ef92934b4c07b92.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7971e317deda4fa2ba07d7eb28fe8b2e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bfe19e3347e545be957ff9864a097183.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5a17b2480b048668292f01e4fd72673.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/940dec27d42b44e5a66595db5bed4152.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/22938f7a4e384ec8aa2fa16156d8fe3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 32687, "unit": "MILE", "__typename": "Mileage"}, "plate": "68", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2018 TOYOTA PRIUS 1.8 VVTi Excel Hybrid - ONLY 39K MILES! \ud83d\ude97\n\u2705 JAPANESE IMPORT | \u2705 HYBRID ECONOMY | \u2705 EXCEL HIGH SPEC | \u2705 ADVANCED SAFETY TECH!\n\n\ud83d\udd25 WHY THIS TOYOTA PRIUS?\n\u2714\ufe0f SUPER LOW MILEAGE - Just 39,000 miles!\n\u2714\ufe0f FUEL SIPPING HYBRID - Amazing MPG & low road tax!\n\u2714\ufe0f JAPANESE IMPORT - Highest quality specification!\n\u2714\ufe0f KEYLESS ENTRY & START - Push button convenience!\n\u2714\ufe0f RADAR CRUISE CONTROL - Maintains safe distance automatically!\n\u2714\ufe0f BLIND SPOT MONITOR - Alerts in door mirrors!\n\u2714\ufe0f LANE ASSIST TECHNOLOGY - Helps keep you safe!\n\u2714\ufe0f REAR VIEW CAMERA - Makes parking easy!\n\u2714\ufe0f DUAL ZONE CLIMATE CONTROL - Individual comfort!\n\u2714\ufe0f SMOOTH AUTOMATIC CVT - Effortless driving!\n\n\ud83c\udf1f EXCEL SPEC HIGHLIGHTS:\n\n\u2705 Radar Guided Cruise Control\n\u2705 Blind Spot Monitoring System\n\u2705 Lane Keep Assist Technology\n\u2705 Keyless Go with Start Button\n\u2705 Automatic Climate Control\n\u2705 Auto LED Headlights\n\u2705 Auto Wipers\n\u2705 Rear Parking Camera\n\u2705 Premium White Paintwork\n\n\ud83d\udc8e PEACE OF MIND & VALUE:\n\n\u2022 Japanese Import Quality - Superior condition!\n\u2022 Low Running Costs - Cheap tax & amazing MPG!\n\u2022 Advanced Safety Features - Radar cruise & lane assist!\n\u2022 Premium Excel Spec - All the best features!\n\u2022 Only 39,000 Miles - Barely run in!\n\n\ud83d\udc8e DEALER BENEFITS:\n\n\u2705 DIRECT JAPANESE IMPORTERS - We source the best!\n\u2705 RIGOROUS INSPECTION PROCESS - Quality guaranteed!\n\u2705 FULL PRIUS RANGE AVAILABLE - 2015-2022 models in stock!\n\u2705 FINANCE AVAILABLE - Low deposits & flexible terms!\n\u2705 NATIONWIDE DELIVERY AVAILABLE\n\u2705 CREDIT/DEBIT CARDS ACCEPTED\n\u2705 EXCELLENT CUSTOMER REVIEWS\n\n\ud83d\udcb0 FLEXIBLE FINANCE OPTIONS:\n\n\u2022 Low deposits \n\u2022 Terms from 24 to 48 months\n\u2022 Fast approval process\n\u2022 All credit histories considered\n\n\ud83d\udccd Visit Us:\nSolhebon Car Hub\n28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call Now: 01922 334670\n\ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 www.solheboncarhub.co.uk\n\n\u23f0 SAME DAY VIEWING AVAILABLE - LIMITED STOCK!\n\n\ud83d\ude97 Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for FINANCE!\n\nThe dealer with a difference! Great cars, great prices, even better service! \ud83c\uddef\ud83c\uddf5\ud83d\ude97\ud83d\udca8", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 990d3e26-fef2-56a4-9e2e-fa420afb648b with identifier: 202407262184094
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 990d3e26-fef2-56a4-9e2e-fa420afb648b
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fee89bc3232e94339a63389d95f50d07f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ee89bc3232e94339a63389d95f50d07f.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff7dd1c7eb8cb4417867c0cf1429d5182.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7dd1c7eb8cb4417867c0cf1429d5182.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe11b981caf3c4eef8012401418685052.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e11b981caf3c4eef8012401418685052.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4fb620f1bb5c4222ac184f0e2e5da722.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4fb620f1bb5c4222ac184f0e2e5da722.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F829c49c468b94ffb92f49882a37737c7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/829c49c468b94ffb92f49882a37737c7.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F721802a11a1e4df7a29ff292973cc520.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F44209d61e2184b378e7bfac8bcb9a582.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44209d61e2184b378e7bfac8bcb9a582.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2c9ffe3169d845639cd8c6974c10853e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c9ffe3169d845639cd8c6974c10853e.jpg already downloaded
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 42a49b67-1827-5f7b-83db-586745c7a53f with identifier: 202512208726031
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 42a49b67-1827-5f7b-83db-586745c7a53f
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F64de2ee179c1442dac789656927afd6e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/64de2ee179c1442dac789656927afd6e.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F93448cb6957844828762ef5d2d98e0c8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/93448cb6957844828762ef5d2d98e0c8.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdb4a4dc3d6584f6eaf33b78fb954cbcd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/db4a4dc3d6584f6eaf33b78fb954cbcd.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1b0b2d63119649c1850b04ead41b76b5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1b0b2d63119649c1850b04ead41b76b5.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9eb824fdd5ac4a4299966634583f5232.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9eb824fdd5ac4a4299966634583f5232.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a3b307d638f412dabe8735449fe74db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a3b307d638f412dabe8735449fe74db.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F47d332aecd294602865f3ad27f36395d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47d332aecd294602865f3ad27f36395d.jpg already downloaded
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 990d3e26-fef2-56a4-9e2e-fa420afb648b with identifier 202407262184094
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 990d3e26-fef2-56a4-9e2e-fa420afb648b
2026-03-30 15:15:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2018 TOYOTA PRIUS 1.8 VVTi Excel Hybrid - ONLY 39K MILES! '
                'πŸš—\n'
                'βœ… JAPANESE IMPORT | βœ… HYBRID ECONOMY | βœ… EXCEL HIGH SPEC | βœ… '
                'ADVANCED SAFETY TECH!\n'
                '\n'
                'πŸ”₯ WHY THIS TOYOTA PRIUS?\n'
                'βœ”οΈ SUPER LOW MILEAGE - Just 39,000 miles!\n'
                'βœ”οΈ FUEL SIPPING HYBRID - Amazing MPG & low road tax!\n'
                'βœ”οΈ JAPANESE IMPORT - Highest quality specification!\n'
                'βœ”οΈ KEYLESS ENTRY & START - Push button convenience!\n'
                'βœ”οΈ RADAR CRUISE CONTROL - Maintains safe distance '
                'automatically!\n'
                'βœ”οΈ BLIND SPOT MONITOR - Alerts in door mirrors!\n'
                'βœ”οΈ LANE ASSIST TECHNOLOGY - Helps keep you safe!\n'
                'βœ”οΈ REAR VIEW CAMERA - Makes parking easy!\n'
                'βœ”οΈ DUAL ZONE CLIMATE CONTROL - Individual comfort!\n'
                'βœ”οΈ SMOOTH AUTOMATIC CVT - Effortless driving!\n'
                '\n'
                '🌟 EXCEL SPEC HIGHLIGHTS:\n'
                '\n'
                'βœ… Radar Guided Cruise Control\n'
                'βœ… Blind Spot Monitoring System\n'
                'βœ… Lane Keep Assist Technology\n'
                'βœ… Keyless Go with Start Button\n'
                'βœ… Automatic Climate Control\n'
                'βœ… Auto LED Headlights\n'
                'βœ… Auto Wipers\n'
                'βœ… Rear Parking Camera\n'
                'βœ… Premium White Paintwork\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ Japanese Import Quality - Superior condition!\n'
                'β€’ Low Running Costs - Cheap tax & amazing MPG!\n'
                'β€’ Advanced Safety Features - Radar cruise & lane assist!\n'
                'β€’ Premium Excel Spec - All the best features!\n'
                'β€’ Only 39,000 Miles - Barely run in!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… DIRECT JAPANESE IMPORTERS - We source the best!\n'
                'βœ… RIGOROUS INSPECTION PROCESS - Quality guaranteed!\n'
                'βœ… FULL PRIUS RANGE AVAILABLE - 2015-2022 models in stock!\n'
                'βœ… FINANCE AVAILABLE - Low deposits & flexible terms!\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                'βœ… CREDIT/DEBIT CARDS ACCEPTED\n'
                'βœ… EXCELLENT CUSTOMER REVIEWS\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits \n'
                'β€’ Terms from 24 to 48 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ SAME DAY VIEWING AVAILABLE - LIMITED STOCK!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!\n'
                '\n'
                'The dealer with a difference! Great cars, great prices, even '
                'better service! πŸ‡―πŸ‡΅πŸš—πŸ’¨',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '990d3e26-fef2-56a4-9e2e-fa420afb648b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202407262184094',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 32687,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ee89bc3232e94339a63389d95f50d07f.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/f7dd1c7eb8cb4417867c0cf1429d5182.jpg',
                'https://m.atcdn.co.uk/a/media/e11b981caf3c4eef8012401418685052.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/4fb620f1bb5c4222ac184f0e2e5da722.jpg',
                'https://m.atcdn.co.uk/a/media/829c49c468b94ffb92f49882a37737c7.jpg',
                'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg',
                'https://m.atcdn.co.uk/a/media/44209d61e2184b378e7bfac8bcb9a582.jpg',
                'https://m.atcdn.co.uk/a/media/2c9ffe3169d845639cd8c6974c10853e.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128080,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ee89bc3232e94339a63389d95f50d07f.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176347,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f7dd1c7eb8cb4417867c0cf1429d5182.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200639,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e11b981caf3c4eef8012401418685052.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aca437a2-85de-5ac3-bd7b-8c2752ebd1c3/aca437a2-85de-5ac3-bd7b-8c2752ebd1c3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72496,
             'Height': 925,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/721802a11a1e4df7a29ff292973cc520.jpg',
             'Width': 740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204756,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4fb620f1bb5c4222ac184f0e2e5da722.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171739,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/829c49c468b94ffb92f49882a37737c7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208421,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/44209d61e2184b378e7bfac8bcb9a582.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_870c7aa7-d287-5d1f-be7b-8c7804f405c9/870c7aa7-d287-5d1f-be7b-8c7804f405c9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196833,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2c9ffe3169d845639cd8c6974c10853e.jpg',
             'Width': 2016}],
 'price': 10495,
 'price_includes_vat': True,
 'registration_date': '2018-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius \xa01.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202407262184094%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202407262184094: {'created_time': 1774883755.107139, 'last_price_update_time': 1774883755.10715}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202407262184094') HTTP/1.1" 204 0
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 42a49b67-1827-5f7b-83db-586745c7a53f with identifier 202512208726031
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 42a49b67-1827-5f7b-83db-586745c7a53f
2026-03-30 15:15:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'White',
 'currency': 'GBP',
 'description': 'This 2012 Toyota Yaris Dual VVT-i TR presents a compelling '
                'proposition with its remarkably low mileage of just 60,749 '
                'miles for its age, a clear vehicle history check, and a '
                'desirable TR trim. Powered by an efficient 1.33L petrol '
                'engine, this Yaris offers a smooth driving experience. '
                "Inside, you'll find a host of convenient features designed to "
                'enhance your journeys, including a rear view camera with '
                'parking assistance, Bluetooth connectivity for handsfree '
                'calls, and Bluetooth music streaming. For your comfort, the '
                'car is also equipped with air conditioning, ensuring a '
                'pleasant cabin temperature in all conditions.\n'
                '\n'
                'The appeal of this Toyota Yaris extends beyond its features, '
                'with highlights that set it apart. Its low insurance group '
                'rating means more affordable cover, while its low CO2 '
                'emissions indicate a more environmentally friendly and '
                'potentially more economical choice compared to many other '
                'vehicles in its class. These factors, combined with its well '
                'maintained provenance and useful technology, make this Yaris '
                'a sensible and practical option for everyday driving.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.33L',
 'engine_horse_power': 100,
 'fuel_type': 'Petrol',
 'id': '42a49b67-1827-5f7b-83db-586745c7a53f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512208726031',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 60749,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/64de2ee179c1442dac789656927afd6e.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/93448cb6957844828762ef5d2d98e0c8.jpg',
                'https://m.atcdn.co.uk/a/media/db4a4dc3d6584f6eaf33b78fb954cbcd.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/1b0b2d63119649c1850b04ead41b76b5.jpg',
                'https://m.atcdn.co.uk/a/media/9eb824fdd5ac4a4299966634583f5232.jpg',
                'https://m.atcdn.co.uk/a/media/5a3b307d638f412dabe8735449fe74db.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/47d332aecd294602865f3ad27f36395d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a49b67-1827-5f7b-83db-586745c7a53f/42a49b67-1827-5f7b-83db-586745c7a53f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120698,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/64de2ee179c1442dac789656927afd6e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a49b67-1827-5f7b-83db-586745c7a53f/42a49b67-1827-5f7b-83db-586745c7a53f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174078,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/93448cb6957844828762ef5d2d98e0c8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a49b67-1827-5f7b-83db-586745c7a53f/42a49b67-1827-5f7b-83db-586745c7a53f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168442,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/db4a4dc3d6584f6eaf33b78fb954cbcd.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a49b67-1827-5f7b-83db-586745c7a53f/42a49b67-1827-5f7b-83db-586745c7a53f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200544,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1b0b2d63119649c1850b04ead41b76b5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a49b67-1827-5f7b-83db-586745c7a53f/42a49b67-1827-5f7b-83db-586745c7a53f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181015,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9eb824fdd5ac4a4299966634583f5232.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a49b67-1827-5f7b-83db-586745c7a53f/42a49b67-1827-5f7b-83db-586745c7a53f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192518,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a3b307d638f412dabe8735449fe74db.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a49b67-1827-5f7b-83db-586745c7a53f/42a49b67-1827-5f7b-83db-586745c7a53f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229878,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47d332aecd294602865f3ad27f36395d.jpg',
             'Width': 1751},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 4695,
 'price_includes_vat': True,
 'registration_date': '2012-04-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Yaris 1.33 Dual VVT-i TR Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'TR',
 'year': 2012}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512208726031%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512208726031: {'created_time': 1774883755.15219, 'last_price_update_time': 1774883755.152204}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512208726031') HTTP/1.1" 204 0
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202312094690933", "stockItemId": "8a4291028c1cccb1018c4faccd044629", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-09-28T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 64842, "lastServiceDate": "2026-03-17T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import Japanese Car", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-05-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****PP", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/HtDlNYbzEus?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/afd0e08c28a74341a13f41d1b48537c8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/de99272d000f4f3fa3dd7f0f3f12f679.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8c4887680ddb4c2eb06cbce42ff91ac3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41a3b4298e6405283a05063547616cd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/219809c777c847959a0363c8f9529df8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b5d12291e8904c0d8faa0db533f64382.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/41fd7895e2854954b2f1236c086100e2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f214ade14d84b68abdd373d5034bd3f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e34419874a84005b970173740e64cdb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/306c504d29ce4a68823f31098e28103d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5da6ec783c543f2b489d5dc1a704379.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6f9b64cd170843a2bcc40cf1bbe86699.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a620213d13a46d291fefe27cb835790.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/38b645819cfc4cdcb141260e2be4245c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/66e594662ed543eb96f707a122e31b11.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a348ec9e043a4abf839af7046f136c91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e287fc9de8f340d78eae2f0e9f2b6223.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/95599c81e25a4a868864596e47749af1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0320e18ed505497fb404c99a2d026ad7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/022a451a9bd94074b2386028146c9b03.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d506d41962564cb295a42c04dc8364ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c0b725ddc0394760aa9ec92f0b0f2f50.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/284e81987ad64dabbecc04906eabc37c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65a017cfa4474b09864aec69a984f66b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ea45b39a930649c2be77abf2145fd296.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6ff2e597818401e914fe3738eef9851.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4cba912726164ab9a29f22e616a3a585.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1348dbc297264e9bb6a143e0c5f602e0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60f278ffd656478bbda1518a09b4d7ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/79a7cf442cba49b9bc82093821c6fd15.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e7a9abd025a14560822f8117822a898f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/743f25a920534960a07d4dd2e02dda5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d13614b394da4c5b990624c30534d00d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/49c8528eb347431496fe4758ebec870b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/de6437d620554da38c9f23c976b41039.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/347b804eb33c4972a193ac7f574e76ec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c5a0cb57f49c458088d2687dbb10c0e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/879207b0e2484847ac6ea711d094151b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/075e353cc0974aa9a7c255fabc798c09.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 58366, "unit": "MILE", "__typename": "Mileage"}, "plate": "18", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "This 2018 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 65K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2018 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2020 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202312094690933", "stockItemId": "8a4291028c1cccb1018c4faccd044629", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-09-28T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 64842, "lastServiceDate": "2026-03-17T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Import Japanese Car", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-05-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****PP", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/HtDlNYbzEus?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/afd0e08c28a74341a13f41d1b48537c8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/de99272d000f4f3fa3dd7f0f3f12f679.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8c4887680ddb4c2eb06cbce42ff91ac3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41a3b4298e6405283a05063547616cd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/219809c777c847959a0363c8f9529df8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b5d12291e8904c0d8faa0db533f64382.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/41fd7895e2854954b2f1236c086100e2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f214ade14d84b68abdd373d5034bd3f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e34419874a84005b970173740e64cdb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/306c504d29ce4a68823f31098e28103d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5da6ec783c543f2b489d5dc1a704379.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6f9b64cd170843a2bcc40cf1bbe86699.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a620213d13a46d291fefe27cb835790.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/38b645819cfc4cdcb141260e2be4245c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/66e594662ed543eb96f707a122e31b11.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a348ec9e043a4abf839af7046f136c91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e287fc9de8f340d78eae2f0e9f2b6223.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/95599c81e25a4a868864596e47749af1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0320e18ed505497fb404c99a2d026ad7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/022a451a9bd94074b2386028146c9b03.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d506d41962564cb295a42c04dc8364ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c0b725ddc0394760aa9ec92f0b0f2f50.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/284e81987ad64dabbecc04906eabc37c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65a017cfa4474b09864aec69a984f66b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ea45b39a930649c2be77abf2145fd296.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6ff2e597818401e914fe3738eef9851.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4cba912726164ab9a29f22e616a3a585.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1348dbc297264e9bb6a143e0c5f602e0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60f278ffd656478bbda1518a09b4d7ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/79a7cf442cba49b9bc82093821c6fd15.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e7a9abd025a14560822f8117822a898f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/743f25a920534960a07d4dd2e02dda5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d13614b394da4c5b990624c30534d00d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/49c8528eb347431496fe4758ebec870b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/de6437d620554da38c9f23c976b41039.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/347b804eb33c4972a193ac7f574e76ec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c5a0cb57f49c458088d2687dbb10c0e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/879207b0e2484847ac6ea711d094151b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/075e353cc0974aa9a7c255fabc798c09.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 58366, "unit": "MILE", "__typename": "Mileage"}, "plate": "18", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "This 2018 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 65K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2018 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2020 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 306928ca-eb29-5558-a222-a1d08e415e5b with identifier: 202312094690933
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 306928ca-eb29-5558-a222-a1d08e415e5b
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fafd0e08c28a74341a13f41d1b48537c8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/afd0e08c28a74341a13f41d1b48537c8.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fde99272d000f4f3fa3dd7f0f3f12f679.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/de99272d000f4f3fa3dd7f0f3f12f679.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c4887680ddb4c2eb06cbce42ff91ac3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c4887680ddb4c2eb06cbce42ff91ac3.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe41a3b4298e6405283a05063547616cd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e41a3b4298e6405283a05063547616cd.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F219809c777c847959a0363c8f9529df8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/219809c777c847959a0363c8f9529df8.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1cdb51efb9cc4b15b892b3b35f94eb07.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1cdb51efb9cc4b15b892b3b35f94eb07.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb5d12291e8904c0d8faa0db533f64382.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5d12291e8904c0d8faa0db533f64382.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F41fd7895e2854954b2f1236c086100e2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/41fd7895e2854954b2f1236c086100e2.jpg already downloaded
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202512208724101", "stockItemId": "8a42c0779b32a3f2019b3b39958b6201", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Voxy Noah Hybrid 1.8 ZWR80 Auto 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-17T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-02-15T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Voxy", "subtitle": "Noah Hybrid 1.8 ZWR80 Auto 5dr", "__typename": "Heading"}, "attentionGrabber": "\ud83c\udf1f PREMIUM VOXY NOAH \ud83c\udf1f", "rrp": null, "price": 14995, "priceGBX": 1499500, "priceExcludingFees": 14995, "priceExcludingFeesGBX": 1499500, "suppliedPrice": 14995, "suppliedPriceGBX": 1499500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-08-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 14995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****YC", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1500", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/rzOjBnMVnNE?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/5d66e91026704212973f22cd75e47dc0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4b6eec4c6dc6453db72bdd28ff3e3d48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e2b9b1632e041a5adfa5face4c4d9e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/963acab4abfc47918902f9376168e3da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/298b3508f7864218ae0dea0cf0d4fe88.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8033e979e007496a852f31c632e01f3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b027da36edc94bc6ac01b6275069a1e7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6c94a77b3afa40e4bc123744b5aa2461.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2aa802e3343e405a8d47774b3910f928.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04e4e7b4542f48b0b084133782359977.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c1e46047cfb411399018ffffb1b0e0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f637c4ffa5d840c98446f7d51b29123c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62e394b19089460e929eb20bc03bca36.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/067f5335d98447deb3fe9abafce43727.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdd8c3a2da6241d0b6c9850ad613861e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88313cd337a047ea88ceb59c3ca91018.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a005ca941a684686bae514d049244e07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ee49302443424b7f8ae1c7f3e3c3c426.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/73db984804934f43baf14375c3ae85d7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6738e7956f104e82911c5067e3491070.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b85f10594682406aa4b259c03a5b5ea5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e6d16f717a224962a3723be83bcc75b6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/867b87143f87454183d41ed965c54c1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6b4068dcc39645129dd7093c659a6ea3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c1925e6e4c5848e8a1407c49201b172e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7a400900605a44c58db543a63cd82d0d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/12a9c66f98d441a78bb2d0646b9e0062.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/093a170eb6ef4790b48ffda2c48174a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b5faebf4ab8c44b6a89248d2d5b552dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/297346c799904b77ab6f48d498779f8e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/af7d5a894733497d8148b463fe56ca8c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20b02b2025a147469311389d449a9533.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f83b413c04cc4199ae1122bb5f1ef108.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7d831145b10b45ce83ae2cbda585dc53.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d246e789afb64c30a166b685768f2fb6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7248405a020442cb35cc7614c602b18.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a21984c07214b84bd47bfb31e02c103.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/afb0c7f62d584ea4857f81fd78d30d17.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/24a28e3a0d0b44abb12421ecf0019722.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/02ae6d9e97314e008d53499e11501cb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/75c311cce83d440e8f7d05b7bb929a5d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b8464470be9549e28f800c2d0bd3589c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f6073d62b18d47c9ab26700ab8d5f660.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/990f112ebc4245e4b4b5ca48708ea840.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9911a47a1a3d48cdaf7e0cd65ab7c438.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 49886, "unit": "MILE", "__typename": "Mileage"}, "plate": "18", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude80 2018 TOYOTA VOXY NOAH HYBRID - FRESH JAPANESE IMPORT & ULEZ FREE! \ud83d\ude80\n\n\u2705 ULEZ COMPLIANT! | \u2705 FRESH JAPANESE IMPORT! | \u2705 DUAL POWER SLIDING DOORS! | \u2705 7 SEATS & HYBRID ECONOMY!\n\n\ud83d\udd25 WHY THIS TOYOTA VOXY NOAH?\n\n\u2714\ufe0f SPACIOUS & SMART \u2013 Japanese reliability meets family-friendly luxury!\n\u2714\ufe0f ULEZ COMPLIANT \u2013 Drive anywhere across London with ZERO charges!\n\u2714\ufe0f SUPERB HYBRID MPG \u2013 Incredible fuel efficiency and low running costs!\n\u2714\ufe0f JUST 49,886 MILES \u2013 Exceptionally cared for and low mileage!\n\u2714\ufe0f FRESH JAPANESE IMPORT \u2013 Never driven in the UK before!\n\u2714\ufe0f DUAL POWER SLIDING DOORS \u2013 Perfect for school runs and tight parking!\n\n\ud83c\udf1f PREMIUM VOXY NOAH FEATURES:\n\n\u2705 Rear Parking Camera \u2013 Effortless and safe reversing!\n\u2705 Keyless Entry & Alloy Wheels \u2013 Style, security, and convenience!\n\u2705 All Power Windows \u2013 Total comfort for every passenger!\n\u2705 Rear Folding Seats \u2013 Massive, flexible luggage space!\n\u2705 Full-Size Spare Wheel \u2013 No puncture repair kit worries!\n\u2705 Front Heated Seats - Comfort on all seasons\n\u2705Power Electric Doors \n\n\ud83d\udc8e DEALER BENEFITS:\n\n\ud83d\udcb0 3-MONTH ENGINE & GEARBOX WARRANTY \u2013 Drive with confidence!\n\ud83d\ude9b Nationwide Delivery Available \u2013 We bring the car to you!\n\ud83d\udd04 12 Months MOT \u2013 Fully checked and ready to go!\n\ud83d\udcde Virtual Viewings Available \u2013 See the car from your home!\n\n\ud83d\udcb0 FINANCE OPTIONS\n\ud83d\udd39 Low deposits \n\ud83d\udd39 Terms from 24 to 48 months\n\ud83d\udd39 Fast, no-obligation decisions\n\n\ud83d\udcc5 READY TO DRIVE AWAY TODAY!\n\nRegistration: BR18 JYC\n\ud83d\udccd Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call Now: 01922 345349 | \ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 Browse More: www.solheboncarhub.co.uk\n\n\u23f0 A FRESH, SPACIOUS & ULEZ-READY HYBRID MPV \u2013 DON\u2019T MISS OUT!\n\n\ud83d\ude97 Message now to BOOK A VIEWING or VIDEO CALL!", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 7, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "MPV", "cabType": "Unlisted", "rawBodyType": "MPV", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Voxy", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202512208724101", "stockItemId": "8a42c0779b32a3f2019b3b39958b6201", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Voxy Noah Hybrid 1.8 ZWR80 Auto 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-17T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-02-15T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Voxy", "subtitle": "Noah Hybrid 1.8 ZWR80 Auto 5dr", "__typename": "Heading"}, "attentionGrabber": "\ud83c\udf1f PREMIUM VOXY NOAH \ud83c\udf1f", "rrp": null, "price": 14995, "priceGBX": 1499500, "priceExcludingFees": 14995, "priceExcludingFeesGBX": 1499500, "suppliedPrice": 14995, "suppliedPriceGBX": 1499500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-08-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 14995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****YC", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1500", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/rzOjBnMVnNE?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/5d66e91026704212973f22cd75e47dc0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4b6eec4c6dc6453db72bdd28ff3e3d48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e2b9b1632e041a5adfa5face4c4d9e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/963acab4abfc47918902f9376168e3da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/298b3508f7864218ae0dea0cf0d4fe88.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8033e979e007496a852f31c632e01f3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b027da36edc94bc6ac01b6275069a1e7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6c94a77b3afa40e4bc123744b5aa2461.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2aa802e3343e405a8d47774b3910f928.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04e4e7b4542f48b0b084133782359977.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c1e46047cfb411399018ffffb1b0e0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f637c4ffa5d840c98446f7d51b29123c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62e394b19089460e929eb20bc03bca36.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/067f5335d98447deb3fe9abafce43727.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdd8c3a2da6241d0b6c9850ad613861e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88313cd337a047ea88ceb59c3ca91018.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a005ca941a684686bae514d049244e07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ee49302443424b7f8ae1c7f3e3c3c426.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/73db984804934f43baf14375c3ae85d7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6738e7956f104e82911c5067e3491070.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b85f10594682406aa4b259c03a5b5ea5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e6d16f717a224962a3723be83bcc75b6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/867b87143f87454183d41ed965c54c1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6b4068dcc39645129dd7093c659a6ea3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c1925e6e4c5848e8a1407c49201b172e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7a400900605a44c58db543a63cd82d0d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/12a9c66f98d441a78bb2d0646b9e0062.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/093a170eb6ef4790b48ffda2c48174a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b5faebf4ab8c44b6a89248d2d5b552dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/297346c799904b77ab6f48d498779f8e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/af7d5a894733497d8148b463fe56ca8c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20b02b2025a147469311389d449a9533.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f83b413c04cc4199ae1122bb5f1ef108.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7d831145b10b45ce83ae2cbda585dc53.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d246e789afb64c30a166b685768f2fb6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f7248405a020442cb35cc7614c602b18.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a21984c07214b84bd47bfb31e02c103.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/afb0c7f62d584ea4857f81fd78d30d17.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/24a28e3a0d0b44abb12421ecf0019722.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/02ae6d9e97314e008d53499e11501cb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/75c311cce83d440e8f7d05b7bb929a5d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b8464470be9549e28f800c2d0bd3589c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f6073d62b18d47c9ab26700ab8d5f660.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/990f112ebc4245e4b4b5ca48708ea840.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9911a47a1a3d48cdaf7e0cd65ab7c438.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 49886, "unit": "MILE", "__typename": "Mileage"}, "plate": "18", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude80 2018 TOYOTA VOXY NOAH HYBRID - FRESH JAPANESE IMPORT & ULEZ FREE! \ud83d\ude80\n\n\u2705 ULEZ COMPLIANT! | \u2705 FRESH JAPANESE IMPORT! | \u2705 DUAL POWER SLIDING DOORS! | \u2705 7 SEATS & HYBRID ECONOMY!\n\n\ud83d\udd25 WHY THIS TOYOTA VOXY NOAH?\n\n\u2714\ufe0f SPACIOUS & SMART \u2013 Japanese reliability meets family-friendly luxury!\n\u2714\ufe0f ULEZ COMPLIANT \u2013 Drive anywhere across London with ZERO charges!\n\u2714\ufe0f SUPERB HYBRID MPG \u2013 Incredible fuel efficiency and low running costs!\n\u2714\ufe0f JUST 49,886 MILES \u2013 Exceptionally cared for and low mileage!\n\u2714\ufe0f FRESH JAPANESE IMPORT \u2013 Never driven in the UK before!\n\u2714\ufe0f DUAL POWER SLIDING DOORS \u2013 Perfect for school runs and tight parking!\n\n\ud83c\udf1f PREMIUM VOXY NOAH FEATURES:\n\n\u2705 Rear Parking Camera \u2013 Effortless and safe reversing!\n\u2705 Keyless Entry & Alloy Wheels \u2013 Style, security, and convenience!\n\u2705 All Power Windows \u2013 Total comfort for every passenger!\n\u2705 Rear Folding Seats \u2013 Massive, flexible luggage space!\n\u2705 Full-Size Spare Wheel \u2013 No puncture repair kit worries!\n\u2705 Front Heated Seats - Comfort on all seasons\n\u2705Power Electric Doors \n\n\ud83d\udc8e DEALER BENEFITS:\n\n\ud83d\udcb0 3-MONTH ENGINE & GEARBOX WARRANTY \u2013 Drive with confidence!\n\ud83d\ude9b Nationwide Delivery Available \u2013 We bring the car to you!\n\ud83d\udd04 12 Months MOT \u2013 Fully checked and ready to go!\n\ud83d\udcde Virtual Viewings Available \u2013 See the car from your home!\n\n\ud83d\udcb0 FINANCE OPTIONS\n\ud83d\udd39 Low deposits \n\ud83d\udd39 Terms from 24 to 48 months\n\ud83d\udd39 Fast, no-obligation decisions\n\n\ud83d\udcc5 READY TO DRIVE AWAY TODAY!\n\nRegistration: BR18 JYC\n\ud83d\udccd Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n\ud83d\udcde Call Now: 01922 345349 | \ud83d\udcac WhatsApp: 07915 534467\n\ud83c\udf10 Browse More: www.solheboncarhub.co.uk\n\n\u23f0 A FRESH, SPACIOUS & ULEZ-READY HYBRID MPV \u2013 DON\u2019T MISS OUT!\n\n\ud83d\ude97 Message now to BOOK A VIEWING or VIDEO CALL!", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 7, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "MPV", "cabType": "Unlisted", "rawBodyType": "MPV", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Voxy", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7356db5e-5c7c-507e-9851-6660b704803d with identifier: 202512208724101
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7356db5e-5c7c-507e-9851-6660b704803d
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d66e91026704212973f22cd75e47dc0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d66e91026704212973f22cd75e47dc0.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4b6eec4c6dc6453db72bdd28ff3e3d48.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4b6eec4c6dc6453db72bdd28ff3e3d48.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0e2b9b1632e041a5adfa5face4c4d9e9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0e2b9b1632e041a5adfa5face4c4d9e9.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F963acab4abfc47918902f9376168e3da.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/963acab4abfc47918902f9376168e3da.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F298b3508f7864218ae0dea0cf0d4fe88.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/298b3508f7864218ae0dea0cf0d4fe88.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8033e979e007496a852f31c632e01f3c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8033e979e007496a852f31c632e01f3c.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb027da36edc94bc6ac01b6275069a1e7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b027da36edc94bc6ac01b6275069a1e7.jpg already downloaded
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 306928ca-eb29-5558-a222-a1d08e415e5b with identifier 202312094690933
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 306928ca-eb29-5558-a222-a1d08e415e5b
2026-03-30 15:15:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'description': "This 2018 Toyota Prius is a reliable import car that's "
                'perfect for drivers who want a stylish and efficient ride. '
                'With only 65K miles on the oedometer, this car is in '
                'excellent condition inside and out.\n'
                'We are direct importer of high-quality Japanese cars, and '
                'this 2018 Toyota Prius is no exception. As a direct importer, '
                'we have a rigorous inspection process to ensure that all our '
                'cars meet our high standards of quality and reliability.   We '
                'have a rang of Toyota Prius from 2015 to 2020 in our car '
                'dealership. Please give us a call on 01922334670 or '
                '07915534467 if you need a specific model.\n'
                "At Solhebon Car Hub we don't just sell cars, we do everything "
                'possible to get you on the road with your perfect vehicle. '
                "Don't just take our word for it, check out our reviews to see "
                'what our other customers have said about us. Available today '
                'with competitive finance deals, we can also accept credit and '
                'debit cards. Nationwide delivery is available. For our full '
                'range of stock please feel free to visit our website '
                'www.solheboncarhub.co.uk.  The dealer with a difference! We '
                'offer great cars, at great prices, with an even better '
                'service. Same day viewing is available',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '306928ca-eb29-5558-a222-a1d08e415e5b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202312094690933',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 58366,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/afd0e08c28a74341a13f41d1b48537c8.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/de99272d000f4f3fa3dd7f0f3f12f679.jpg',
                'https://m.atcdn.co.uk/a/media/8c4887680ddb4c2eb06cbce42ff91ac3.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/e41a3b4298e6405283a05063547616cd.jpg',
                'https://m.atcdn.co.uk/a/media/219809c777c847959a0363c8f9529df8.jpg',
                'https://m.atcdn.co.uk/a/media/1cdb51efb9cc4b15b892b3b35f94eb07.jpg',
                'https://m.atcdn.co.uk/a/media/b5d12291e8904c0d8faa0db533f64382.jpg',
                'https://m.atcdn.co.uk/a/media/41fd7895e2854954b2f1236c086100e2.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_316a0998-7d96-5dcc-ae75-a19559f5b7d6/316a0998-7d96-5dcc-ae75-a19559f5b7d6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 127375,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/afd0e08c28a74341a13f41d1b48537c8.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_316a0998-7d96-5dcc-ae75-a19559f5b7d6/316a0998-7d96-5dcc-ae75-a19559f5b7d6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174148,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/de99272d000f4f3fa3dd7f0f3f12f679.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_316a0998-7d96-5dcc-ae75-a19559f5b7d6/316a0998-7d96-5dcc-ae75-a19559f5b7d6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201891,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c4887680ddb4c2eb06cbce42ff91ac3.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_316a0998-7d96-5dcc-ae75-a19559f5b7d6/316a0998-7d96-5dcc-ae75-a19559f5b7d6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188535,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e41a3b4298e6405283a05063547616cd.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_316a0998-7d96-5dcc-ae75-a19559f5b7d6/316a0998-7d96-5dcc-ae75-a19559f5b7d6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174516,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/219809c777c847959a0363c8f9529df8.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_316a0998-7d96-5dcc-ae75-a19559f5b7d6/316a0998-7d96-5dcc-ae75-a19559f5b7d6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 175407,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5d12291e8904c0d8faa0db533f64382.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6793fc78-a215-5dd6-9007-59bb09452c8c/6793fc78-a215-5dd6-9007-59bb09452c8c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 138371,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1cdb51efb9cc4b15b892b3b35f94eb07.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_316a0998-7d96-5dcc-ae75-a19559f5b7d6/316a0998-7d96-5dcc-ae75-a19559f5b7d6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204050,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/41fd7895e2854954b2f1236c086100e2.jpg',
             'Width': 2016}],
 'price': 10495,
 'price_includes_vat': True,
 'registration_date': '2018-05-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202312094690933%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202312094690933: {'created_time': 1774883755.55447, 'last_price_update_time': 1774883755.55448}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202312094690933') HTTP/1.1" 204 0
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7356db5e-5c7c-507e-9851-6660b704803d with identifier 202512208724101
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7356db5e-5c7c-507e-9851-6660b704803d
2026-03-30 15:15:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš€ 2018 TOYOTA VOXY NOAH HYBRID - FRESH JAPANESE IMPORT & ULEZ '
                'FREE! πŸš€\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… FRESH JAPANESE IMPORT! | βœ… DUAL POWER '
                'SLIDING DOORS! | βœ… 7 SEATS & HYBRID ECONOMY!\n'
                '\n'
                'πŸ”₯ WHY THIS TOYOTA VOXY NOAH?\n'
                '\n'
                'βœ”οΈ SPACIOUS & SMART – Japanese reliability meets '
                'family-friendly luxury!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere across London with ZERO '
                'charges!\n'
                'βœ”οΈ SUPERB HYBRID MPG – Incredible fuel efficiency and low '
                'running costs!\n'
                'βœ”οΈ JUST 49,886 MILES – Exceptionally cared for and low '
                'mileage!\n'
                'βœ”οΈ FRESH JAPANESE IMPORT – Never driven in the UK before!\n'
                'βœ”οΈ DUAL POWER SLIDING DOORS – Perfect for school runs and '
                'tight parking!\n'
                '\n'
                '🌟 PREMIUM VOXY NOAH FEATURES:\n'
                '\n'
                'βœ… Rear Parking Camera – Effortless and safe reversing!\n'
                'βœ… Keyless Entry & Alloy Wheels – Style, security, and '
                'convenience!\n'
                'βœ… All Power Windows – Total comfort for every passenger!\n'
                'βœ… Rear Folding Seats – Massive, flexible luggage space!\n'
                'βœ… Full-Size Spare Wheel – No puncture repair kit worries!\n'
                'βœ… Front Heated Seats - Comfort on all seasons\n'
                'βœ…Power Electric Doors \n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'πŸ’° 3-MONTH ENGINE & GEARBOX WARRANTY – Drive with confidence!\n'
                'πŸš› Nationwide Delivery Available – We bring the car to you!\n'
                'πŸ”„ 12 Months MOT – Fully checked and ready to go!\n'
                'πŸ“ž Virtual Viewings Available – See the car from your home!\n'
                '\n'
                'πŸ’° FINANCE OPTIONS\n'
                'πŸ”Ή Low deposits \n'
                'πŸ”Ή Terms from 24 to 48 months\n'
                'πŸ”Ή Fast, no-obligation decisions\n'
                '\n'
                'πŸ“… READY TO DRIVE AWAY TODAY!\n'
                '\n'
                'Registration: BR18 JYC\n'
                'πŸ“ Solhebon Car Hub, 28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 345349 | πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 Browse More: www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ A FRESH, SPACIOUS & ULEZ-READY HYBRID MPV – DON’T MISS '
                'OUT!\n'
                '\n'
                'πŸš— Message now to BOOK A VIEWING or VIDEO CALL!',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '7356db5e-5c7c-507e-9851-6660b704803d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512208724101',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Voxy',
 'odometer': 49886,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5d66e91026704212973f22cd75e47dc0.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/4b6eec4c6dc6453db72bdd28ff3e3d48.jpg',
                'https://m.atcdn.co.uk/a/media/0e2b9b1632e041a5adfa5face4c4d9e9.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/963acab4abfc47918902f9376168e3da.jpg',
                'https://m.atcdn.co.uk/a/media/298b3508f7864218ae0dea0cf0d4fe88.jpg',
                'https://m.atcdn.co.uk/a/media/8033e979e007496a852f31c632e01f3c.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/b027da36edc94bc6ac01b6275069a1e7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7356db5e-5c7c-507e-9851-6660b704803d/7356db5e-5c7c-507e-9851-6660b704803d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137649,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d66e91026704212973f22cd75e47dc0.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7356db5e-5c7c-507e-9851-6660b704803d/7356db5e-5c7c-507e-9851-6660b704803d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184965,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4b6eec4c6dc6453db72bdd28ff3e3d48.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7356db5e-5c7c-507e-9851-6660b704803d/7356db5e-5c7c-507e-9851-6660b704803d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198920,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0e2b9b1632e041a5adfa5face4c4d9e9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7356db5e-5c7c-507e-9851-6660b704803d/7356db5e-5c7c-507e-9851-6660b704803d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189171,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/963acab4abfc47918902f9376168e3da.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7356db5e-5c7c-507e-9851-6660b704803d/7356db5e-5c7c-507e-9851-6660b704803d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229555,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/298b3508f7864218ae0dea0cf0d4fe88.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7356db5e-5c7c-507e-9851-6660b704803d/7356db5e-5c7c-507e-9851-6660b704803d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191862,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8033e979e007496a852f31c632e01f3c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7356db5e-5c7c-507e-9851-6660b704803d/7356db5e-5c7c-507e-9851-6660b704803d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214768,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b027da36edc94bc6ac01b6275069a1e7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 14995,
 'price_includes_vat': True,
 'registration_date': '2018-08-01',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Toyota Voxy Noah Hybrid 1.8 ZWR80 Auto 5dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512208724101%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512208724101: {'created_time': 1774883755.602736, 'last_price_update_time': 1774883755.602747}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512208724101') HTTP/1.1" 204 0
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202310283431495", "stockItemId": "8a42b6408b709117018b777822b83ccb", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-12-26T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-12T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "with WOLVERHAMPTON PLATE", "rrp": null, "price": 9495, "priceGBX": 949500, "priceExcludingFees": 9495, "priceExcludingFeesGBX": 949500, "suppliedPrice": 9495, "suppliedPriceGBX": 949500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2023-10-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 9495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****TU", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "950", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/8zd89md3BEQ?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/dcfc41f284e248d9a2bb973a80bb6d04.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3283cb2fbd0c472f8848f3f4696ba2a6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55bf8dfeca0d42628b1da19327988198.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/543e11b89e424cf6b94f050cc3fcd607.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/615099e376f448208470bc17ae8fc7a9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7c63975fb0c242f09d0031858f37b354.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05a4879359bb4409b42b929e84b13775.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/10595d4538bb4d82aef47992a96a58e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1c08553b7a440f2a77a5bd1d13cacb8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ffdc970453df4dbda0e525151bfc672f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6fbdb1f111834004afd3dfc22888853a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4c32948039b64721b4948ed7c9bdd0b4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e8468a595d542f1a652cf4d288d2abf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db6e1a916bae455eb149d0de26f9f19f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1f95a43150914ca7b8800c3f4086e6cd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f61c3cbf0f1e40f89828afa7b4980b0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1591cec2c81e4d4d8b92d8611f56dbc1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b7dcd9a4dc74c8bbfbcddee4709b325.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/348bb8fbea294df68d0e2cd10e55cba7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/258be1b65b594c9cb5ba17c549f1aa3f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e2a44f4cdae04b3facaa27f357c813b7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/00a6bee3aad544d7b47c0c7a80a8e444.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/df42f274217f4e96a427ef9e8ee222bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/86f2a757d5e74075a6d3784689d41071.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/eb159d39f6d3465e95fad4f63aaa45ed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/397763e61c0841f984f1f414b0317c07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a096163a32748c9b103c5c6f8db4486.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/31b58b8fba9f486e800ff04df857fa69.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7032d355c2284758acc91ae0c2fea354.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9bf243ab3bdd4f14a54429fa3f777fc7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e60cc81af45f42369105f0f295a78433.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b44dff7bdf98444abeba35aa1fd1af6b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fe55bb1d0c74a2ab3818d90e8e077d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a3a219c801884b53aa6afb037bde0436.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ebc83510c6a7496da64234bc3daf53c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5cbf91d5f0324ebab549d883ab53ddc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5d8f67493024c638e3939d70a74c0ed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8b08c5bb5a144a2ebdf2c3295dfdcadd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aa23822b7da44924b263ac12e4af6b85.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 106300, "unit": "MILE", "__typename": "Mileage"}, "plate": "73", "year": 2017, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "This 2018 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 35K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2018 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2020 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 85, "bodyCondition": 85, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202310283431495", "stockItemId": "8a42b6408b709117018b777822b83ccb", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-12-26T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-12T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "with WOLVERHAMPTON PLATE", "rrp": null, "price": 9495, "priceGBX": 949500, "priceExcludingFees": 9495, "priceExcludingFeesGBX": 949500, "suppliedPrice": 9495, "suppliedPriceGBX": 949500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2023-10-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 9495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****TU", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "950", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/8zd89md3BEQ?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 51, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/dcfc41f284e248d9a2bb973a80bb6d04.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/551a105e9f214b81ba5456791559e828.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3283cb2fbd0c472f8848f3f4696ba2a6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55bf8dfeca0d42628b1da19327988198.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/543e11b89e424cf6b94f050cc3fcd607.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/615099e376f448208470bc17ae8fc7a9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7c63975fb0c242f09d0031858f37b354.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05a4879359bb4409b42b929e84b13775.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/10595d4538bb4d82aef47992a96a58e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1c08553b7a440f2a77a5bd1d13cacb8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ffdc970453df4dbda0e525151bfc672f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6fbdb1f111834004afd3dfc22888853a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4c32948039b64721b4948ed7c9bdd0b4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e8468a595d542f1a652cf4d288d2abf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db6e1a916bae455eb149d0de26f9f19f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1f95a43150914ca7b8800c3f4086e6cd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f61c3cbf0f1e40f89828afa7b4980b0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1591cec2c81e4d4d8b92d8611f56dbc1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b7dcd9a4dc74c8bbfbcddee4709b325.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/348bb8fbea294df68d0e2cd10e55cba7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/258be1b65b594c9cb5ba17c549f1aa3f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e2a44f4cdae04b3facaa27f357c813b7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/00a6bee3aad544d7b47c0c7a80a8e444.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/df42f274217f4e96a427ef9e8ee222bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/86f2a757d5e74075a6d3784689d41071.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/eb159d39f6d3465e95fad4f63aaa45ed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/397763e61c0841f984f1f414b0317c07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a096163a32748c9b103c5c6f8db4486.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/31b58b8fba9f486e800ff04df857fa69.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7032d355c2284758acc91ae0c2fea354.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9bf243ab3bdd4f14a54429fa3f777fc7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e60cc81af45f42369105f0f295a78433.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b44dff7bdf98444abeba35aa1fd1af6b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fe55bb1d0c74a2ab3818d90e8e077d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a3a219c801884b53aa6afb037bde0436.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ebc83510c6a7496da64234bc3daf53c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5cbf91d5f0324ebab549d883ab53ddc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5d8f67493024c638e3939d70a74c0ed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8b08c5bb5a144a2ebdf2c3295dfdcadd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aa23822b7da44924b263ac12e4af6b85.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 106300, "unit": "MILE", "__typename": "Mileage"}, "plate": "73", "year": 2017, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "This 2018 Toyota Prius is a reliable import car that's perfect for drivers who want a stylish and efficient ride. With only 35K miles on the oedometer, this car is in excellent condition inside and out.\nWe are direct importer of high-quality Japanese cars, and this 2018 Toyota Prius is no exception. As a direct importer, we have a rigorous inspection process to ensure that all our cars meet our high standards of quality and reliability.   We have a rang of Toyota Prius from 2015 to 2020 in our car dealership. Please give us a call on 01922334670 or 07915534467 if you need a specific model.\nAt Solhebon Car Hub we don't just sell cars, we do everything possible to get you on the road with your perfect vehicle. Don't just take our word for it, check out our reviews to see what our other customers have said about us. Available today with competitive finance deals, we can also accept credit and debit cards. Nationwide delivery is available. For our full range of stock please feel free to visit our website www.solheboncarhub.co.uk.  The dealer with a difference! We offer great cars, at great prices, with an even better service. Same day viewing is available", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 85, "bodyCondition": 85, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Multicolour cloth interior", "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4adb9d19-5119-5204-9aac-b1db9f6ae690 with identifier: 202310283431495
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4adb9d19-5119-5204-9aac-b1db9f6ae690
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdcfc41f284e248d9a2bb973a80bb6d04.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dcfc41f284e248d9a2bb973a80bb6d04.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F551a105e9f214b81ba5456791559e828.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3283cb2fbd0c472f8848f3f4696ba2a6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3283cb2fbd0c472f8848f3f4696ba2a6.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F55bf8dfeca0d42628b1da19327988198.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/55bf8dfeca0d42628b1da19327988198.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F543e11b89e424cf6b94f050cc3fcd607.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/543e11b89e424cf6b94f050cc3fcd607.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F615099e376f448208470bc17ae8fc7a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/615099e376f448208470bc17ae8fc7a9.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3734911856ca44ca83c79c2798e88e75.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3734911856ca44ca83c79c2798e88e75.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7c63975fb0c242f09d0031858f37b354.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c63975fb0c242f09d0031858f37b354.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F05a4879359bb4409b42b929e84b13775.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/05a4879359bb4409b42b929e84b13775.jpg already downloaded
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202512198705187", "stockItemId": "8a42c0779b32a3f2019b3662097403cb", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-26T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Japanese import", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-06-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****XL", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/KhFAXnMki-I?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 62, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/d2fc968eeab946719e716ed89d71b742.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/000d0ea066724c8e97226e5aae0a0c43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b1a66c75a804d8097d36b40c8c76451.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/492947a196034189a8a56e0bcc8023fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19ff8a63552b47f4a2ebae3c9cfa08d5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a8adabf000044909f58494ae7293eb1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff3d2fe9fbd746d59beff73f16753130.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ccb073c640bc4d25a3f37e33105bac15.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e785a2672c194dce8dab8ec0f325c4b8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/054aad45e1fe4f2ca05e467682d93fd1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c9c3e7ee5ec54057bfa7329f61da473e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbbeaf5c67644d8aa98c73db3eebaf7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e5875cafa494c9484a0614bdbe40836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce4f0d6cbac45dd8009f62553fcf858.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a30556293924cc7afa5eb0bdb3b5075.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/135dc03d27a842aa8fe5195f9009e998.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5c45981f442491095d5dc07be54aa1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9effabef259d455294ad2dcbebd2a601.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47c6f99155bd4d5988fa61c3df47c5eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b0ab2933e61a44d688bad3077f0df0a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e105bdcd7dc493685333038065fc921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/755c7f0c2f864867ba36e7d62477ca61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88991084bec64374b7f5f055a66b02f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b82f15889cd54065957e3c9315b2c548.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c8585c43ca54ff68bdcb88eebd6b825.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4deccefe7dbc4929ae0c60c13e1ae83d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b724a811a1c4e59907bbca102cd3a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c0693625555417b879ea89d5ad3c781.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ef028cb37b54a9b95abcec07ad91d3b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b54b4ae079ec4551a388fd65b546404f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b57e965632dd4eee9e41c2cdbd5b6280.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 93096, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": null, "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 3, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:55 [common.utils.decorators] ERROR: Payload: {"id": "202512198705187", "stockItemId": "8a42c0779b32a3f2019b3662097403cb", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-26T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Japanese import", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-06-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****XL", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/KhFAXnMki-I?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 62, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/d2fc968eeab946719e716ed89d71b742.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/000d0ea066724c8e97226e5aae0a0c43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b1a66c75a804d8097d36b40c8c76451.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/492947a196034189a8a56e0bcc8023fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19ff8a63552b47f4a2ebae3c9cfa08d5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a8adabf000044909f58494ae7293eb1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff3d2fe9fbd746d59beff73f16753130.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ccb073c640bc4d25a3f37e33105bac15.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e785a2672c194dce8dab8ec0f325c4b8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/054aad45e1fe4f2ca05e467682d93fd1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c9c3e7ee5ec54057bfa7329f61da473e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbbeaf5c67644d8aa98c73db3eebaf7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e5875cafa494c9484a0614bdbe40836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce4f0d6cbac45dd8009f62553fcf858.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a30556293924cc7afa5eb0bdb3b5075.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/135dc03d27a842aa8fe5195f9009e998.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5c45981f442491095d5dc07be54aa1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9effabef259d455294ad2dcbebd2a601.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47c6f99155bd4d5988fa61c3df47c5eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b0ab2933e61a44d688bad3077f0df0a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e105bdcd7dc493685333038065fc921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/755c7f0c2f864867ba36e7d62477ca61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88991084bec64374b7f5f055a66b02f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b82f15889cd54065957e3c9315b2c548.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c8585c43ca54ff68bdcb88eebd6b825.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4deccefe7dbc4929ae0c60c13e1ae83d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b724a811a1c4e59907bbca102cd3a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c0693625555417b879ea89d5ad3c781.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ef028cb37b54a9b95abcec07ad91d3b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b54b4ae079ec4551a388fd65b546404f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b57e965632dd4eee9e41c2cdbd5b6280.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 93096, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": null, "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 3, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d7d90554-f1b5-52ef-9b5a-6d9553022b4c with identifier: 202512198705187
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d7d90554-f1b5-52ef-9b5a-6d9553022b4c
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2fc968eeab946719e716ed89d71b742.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2fc968eeab946719e716ed89d71b742.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F000d0ea066724c8e97226e5aae0a0c43.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/000d0ea066724c8e97226e5aae0a0c43.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3b1a66c75a804d8097d36b40c8c76451.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b1a66c75a804d8097d36b40c8c76451.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F492947a196034189a8a56e0bcc8023fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/492947a196034189a8a56e0bcc8023fe.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F19ff8a63552b47f4a2ebae3c9cfa08d5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/19ff8a63552b47f4a2ebae3c9cfa08d5.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a8adabf000044909f58494ae7293eb1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a8adabf000044909f58494ae7293eb1.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fff3d2fe9fbd746d59beff73f16753130.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff3d2fe9fbd746d59beff73f16753130.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg already downloaded
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4adb9d19-5119-5204-9aac-b1db9f6ae690 with identifier 202310283431495
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4adb9d19-5119-5204-9aac-b1db9f6ae690
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'description': "This 2018 Toyota Prius is a reliable import car that's "
                'perfect for drivers who want a stylish and efficient ride. '
                'With only 35K miles on the oedometer, this car is in '
                'excellent condition inside and out.\n'
                'We are direct importer of high-quality Japanese cars, and '
                'this 2018 Toyota Prius is no exception. As a direct importer, '
                'we have a rigorous inspection process to ensure that all our '
                'cars meet our high standards of quality and reliability.   We '
                'have a rang of Toyota Prius from 2015 to 2020 in our car '
                'dealership. Please give us a call on 01922334670 or '
                '07915534467 if you need a specific model.\n'
                "At Solhebon Car Hub we don't just sell cars, we do everything "
                'possible to get you on the road with your perfect vehicle. '
                "Don't just take our word for it, check out our reviews to see "
                'what our other customers have said about us. Available today '
                'with competitive finance deals, we can also accept credit and '
                'debit cards. Nationwide delivery is available. For our full '
                'range of stock please feel free to visit our website '
                'www.solheboncarhub.co.uk.  The dealer with a difference! We '
                'offer great cars, at great prices, with an even better '
                'service. Same day viewing is available',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '4adb9d19-5119-5204-9aac-b1db9f6ae690',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202310283431495',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 106300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/dcfc41f284e248d9a2bb973a80bb6d04.jpg',
                'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
                'https://m.atcdn.co.uk/a/media/3283cb2fbd0c472f8848f3f4696ba2a6.jpg',
                'https://m.atcdn.co.uk/a/media/55bf8dfeca0d42628b1da19327988198.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/543e11b89e424cf6b94f050cc3fcd607.jpg',
                'https://m.atcdn.co.uk/a/media/615099e376f448208470bc17ae8fc7a9.jpg',
                'https://m.atcdn.co.uk/a/media/3734911856ca44ca83c79c2798e88e75.jpg',
                'https://m.atcdn.co.uk/a/media/7c63975fb0c242f09d0031858f37b354.jpg',
                'https://m.atcdn.co.uk/a/media/05a4879359bb4409b42b929e84b13775.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0883ab47-b7cf-54c6-a782-519ff1154839/0883ab47-b7cf-54c6-a782-519ff1154839_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102712,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dcfc41f284e248d9a2bb973a80bb6d04.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0883ab47-b7cf-54c6-a782-519ff1154839/0883ab47-b7cf-54c6-a782-519ff1154839_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 158998,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3283cb2fbd0c472f8848f3f4696ba2a6.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0883ab47-b7cf-54c6-a782-519ff1154839/0883ab47-b7cf-54c6-a782-519ff1154839_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179981,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/55bf8dfeca0d42628b1da19327988198.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b04bfdc6-4218-531a-a75f-43b6104311af/b04bfdc6-4218-531a-a75f-43b6104311af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21305,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/551a105e9f214b81ba5456791559e828.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128529,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3734911856ca44ca83c79c2798e88e75.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0883ab47-b7cf-54c6-a782-519ff1154839/0883ab47-b7cf-54c6-a782-519ff1154839_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213180,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/543e11b89e424cf6b94f050cc3fcd607.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0883ab47-b7cf-54c6-a782-519ff1154839/0883ab47-b7cf-54c6-a782-519ff1154839_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 151893,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/615099e376f448208470bc17ae8fc7a9.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0883ab47-b7cf-54c6-a782-519ff1154839/0883ab47-b7cf-54c6-a782-519ff1154839_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171795,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c63975fb0c242f09d0031858f37b354.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0883ab47-b7cf-54c6-a782-519ff1154839/0883ab47-b7cf-54c6-a782-519ff1154839_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 161931,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/05a4879359bb4409b42b929e84b13775.jpg',
             'Width': 2016}],
 'price': 9495,
 'price_includes_vat': True,
 'registration_date': '2023-10-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2017}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202310283431495%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202310283431495: {'created_time': 1774883756.03391, 'last_price_update_time': 1774883756.03392}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202310283431495') HTTP/1.1" 204 0
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d7d90554-f1b5-52ef-9b5a-6d9553022b4c with identifier 202512198705187
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d7d90554-f1b5-52ef-9b5a-6d9553022b4c
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': 3,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': 'd7d90554-f1b5-52ef-9b5a-6d9553022b4c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512198705187',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 93096,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/d2fc968eeab946719e716ed89d71b742.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/000d0ea066724c8e97226e5aae0a0c43.jpg',
                'https://m.atcdn.co.uk/a/media/3b1a66c75a804d8097d36b40c8c76451.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/492947a196034189a8a56e0bcc8023fe.jpg',
                'https://m.atcdn.co.uk/a/media/19ff8a63552b47f4a2ebae3c9cfa08d5.jpg',
                'https://m.atcdn.co.uk/a/media/5a8adabf000044909f58494ae7293eb1.jpg',
                'https://m.atcdn.co.uk/a/media/ff3d2fe9fbd746d59beff73f16753130.jpg',
                'https://m.atcdn.co.uk/a/media/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7d90554-f1b5-52ef-9b5a-6d9553022b4c/d7d90554-f1b5-52ef-9b5a-6d9553022b4c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113538,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2fc968eeab946719e716ed89d71b742.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7d90554-f1b5-52ef-9b5a-6d9553022b4c/d7d90554-f1b5-52ef-9b5a-6d9553022b4c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176083,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/000d0ea066724c8e97226e5aae0a0c43.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7d90554-f1b5-52ef-9b5a-6d9553022b4c/d7d90554-f1b5-52ef-9b5a-6d9553022b4c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184171,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3b1a66c75a804d8097d36b40c8c76451.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7d90554-f1b5-52ef-9b5a-6d9553022b4c/d7d90554-f1b5-52ef-9b5a-6d9553022b4c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163926,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/492947a196034189a8a56e0bcc8023fe.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7d90554-f1b5-52ef-9b5a-6d9553022b4c/d7d90554-f1b5-52ef-9b5a-6d9553022b4c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177564,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/19ff8a63552b47f4a2ebae3c9cfa08d5.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7d90554-f1b5-52ef-9b5a-6d9553022b4c/d7d90554-f1b5-52ef-9b5a-6d9553022b4c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171269,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a8adabf000044909f58494ae7293eb1.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90862,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7d90554-f1b5-52ef-9b5a-6d9553022b4c/d7d90554-f1b5-52ef-9b5a-6d9553022b4c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174707,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff3d2fe9fbd746d59beff73f16753130.jpg',
             'Width': 2016}],
 'price': 11495,
 'price_includes_vat': True,
 'registration_date': '2019-06-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2019}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512198705187%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512198705187: {'created_time': 1774883756.088294, 'last_price_update_time': 1774883756.088304}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512198705187') HTTP/1.1" 204 0
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202512198705003", "stockItemId": "8a42a6c19b32a3f3019b3659ac495e11", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-24T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-16T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Japanese import", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-06-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****ZJ", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 62, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a31ec74e05b64d2b82c46f2934627f00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/770e11e878c84619984b8eb7ea8a79c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2985b39883524965a0807573cfe12705.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd2e77cc7b354a72b76912759be8e587.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/67a0b6b1747c4bc6af89dda3e5265f9d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55c723e0e5314a17ae665be2d554cfdc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/331eac4f21524b5988924cfee66f897d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f61ec6e636d34f68a53fc79b28d86273.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/44f877fe11ff4d1b822d51d3573b8975.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2157b51d9f9542aabd949f886580ccc8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbbeaf5c67644d8aa98c73db3eebaf7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b11b2da644fd4ad0bcba91c97ab1e796.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c744ded6e93b4184b666153dd64910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce4f0d6cbac45dd8009f62553fcf858.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/01d28ad26c6944ea90561621db866c9f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/135dc03d27a842aa8fe5195f9009e998.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5c45981f442491095d5dc07be54aa1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9effabef259d455294ad2dcbebd2a601.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47c6f99155bd4d5988fa61c3df47c5eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b0ab2933e61a44d688bad3077f0df0a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e105bdcd7dc493685333038065fc921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/755c7f0c2f864867ba36e7d62477ca61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88991084bec64374b7f5f055a66b02f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b82f15889cd54065957e3c9315b2c548.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c8585c43ca54ff68bdcb88eebd6b825.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4deccefe7dbc4929ae0c60c13e1ae83d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b724a811a1c4e59907bbca102cd3a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c0693625555417b879ea89d5ad3c781.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ef028cb37b54a9b95abcec07ad91d3b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b57e965632dd4eee9e41c2cdbd5b6280.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b54b4ae079ec4551a388fd65b546404f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 87173, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": null, "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202512198705003", "stockItemId": "8a42a6c19b32a3f3019b3659ac495e11", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-24T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-16T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "Fresh Japanese import", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-06-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****ZJ", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 62, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a31ec74e05b64d2b82c46f2934627f00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/770e11e878c84619984b8eb7ea8a79c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2985b39883524965a0807573cfe12705.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd2e77cc7b354a72b76912759be8e587.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/67a0b6b1747c4bc6af89dda3e5265f9d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55c723e0e5314a17ae665be2d554cfdc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/331eac4f21524b5988924cfee66f897d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f61ec6e636d34f68a53fc79b28d86273.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/44f877fe11ff4d1b822d51d3573b8975.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2157b51d9f9542aabd949f886580ccc8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/971f55a4a9bb4f5481993396c933c45d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbbeaf5c67644d8aa98c73db3eebaf7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b11b2da644fd4ad0bcba91c97ab1e796.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c744ded6e93b4184b666153dd64910c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce4f0d6cbac45dd8009f62553fcf858.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/01d28ad26c6944ea90561621db866c9f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/135dc03d27a842aa8fe5195f9009e998.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5c45981f442491095d5dc07be54aa1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9effabef259d455294ad2dcbebd2a601.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47c6f99155bd4d5988fa61c3df47c5eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b0ab2933e61a44d688bad3077f0df0a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e105bdcd7dc493685333038065fc921.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/755c7f0c2f864867ba36e7d62477ca61.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/88991084bec64374b7f5f055a66b02f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b82f15889cd54065957e3c9315b2c548.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c8585c43ca54ff68bdcb88eebd6b825.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4deccefe7dbc4929ae0c60c13e1ae83d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b724a811a1c4e59907bbca102cd3a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c0693625555417b879ea89d5ad3c781.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ef028cb37b54a9b95abcec07ad91d3b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b57e965632dd4eee9e41c2cdbd5b6280.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b54b4ae079ec4551a388fd65b546404f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 87173, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": null, "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 56b5b053-3396-5070-a6e4-ccebe76355ca with identifier: 202512198705003
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 56b5b053-3396-5070-a6e4-ccebe76355ca
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa31ec74e05b64d2b82c46f2934627f00.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a31ec74e05b64d2b82c46f2934627f00.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F770e11e878c84619984b8eb7ea8a79c7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/770e11e878c84619984b8eb7ea8a79c7.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2985b39883524965a0807573cfe12705.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2985b39883524965a0807573cfe12705.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffd2e77cc7b354a72b76912759be8e587.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fd2e77cc7b354a72b76912759be8e587.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F67a0b6b1747c4bc6af89dda3e5265f9d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/67a0b6b1747c4bc6af89dda3e5265f9d.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F55c723e0e5314a17ae665be2d554cfdc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/55c723e0e5314a17ae665be2d554cfdc.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F331eac4f21524b5988924cfee66f897d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/331eac4f21524b5988924cfee66f897d.jpg already downloaded
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 56b5b053-3396-5070-a6e4-ccebe76355ca with identifier 202512198705003
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 56b5b053-3396-5070-a6e4-ccebe76355ca
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '56b5b053-3396-5070-a6e4-ccebe76355ca',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512198705003',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 87173,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a31ec74e05b64d2b82c46f2934627f00.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/770e11e878c84619984b8eb7ea8a79c7.jpg',
                'https://m.atcdn.co.uk/a/media/2985b39883524965a0807573cfe12705.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/fd2e77cc7b354a72b76912759be8e587.jpg',
                'https://m.atcdn.co.uk/a/media/67a0b6b1747c4bc6af89dda3e5265f9d.jpg',
                'https://m.atcdn.co.uk/a/media/55c723e0e5314a17ae665be2d554cfdc.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/331eac4f21524b5988924cfee66f897d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b5b053-3396-5070-a6e4-ccebe76355ca/56b5b053-3396-5070-a6e4-ccebe76355ca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124376,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a31ec74e05b64d2b82c46f2934627f00.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b5b053-3396-5070-a6e4-ccebe76355ca/56b5b053-3396-5070-a6e4-ccebe76355ca_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172773,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/770e11e878c84619984b8eb7ea8a79c7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b5b053-3396-5070-a6e4-ccebe76355ca/56b5b053-3396-5070-a6e4-ccebe76355ca_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194462,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2985b39883524965a0807573cfe12705.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b5b053-3396-5070-a6e4-ccebe76355ca/56b5b053-3396-5070-a6e4-ccebe76355ca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182502,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fd2e77cc7b354a72b76912759be8e587.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b5b053-3396-5070-a6e4-ccebe76355ca/56b5b053-3396-5070-a6e4-ccebe76355ca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190235,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/67a0b6b1747c4bc6af89dda3e5265f9d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b5b053-3396-5070-a6e4-ccebe76355ca/56b5b053-3396-5070-a6e4-ccebe76355ca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179822,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/55c723e0e5314a17ae665be2d554cfdc.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b5b053-3396-5070-a6e4-ccebe76355ca/56b5b053-3396-5070-a6e4-ccebe76355ca_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195128,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/331eac4f21524b5988924cfee66f897d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 11495,
 'price_includes_vat': True,
 'registration_date': '2019-06-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2019}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512198705003%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512198705003: {'created_time': 1774883756.300737, 'last_price_update_time': 1774883756.300746}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512198705003') HTTP/1.1" 204 0
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3e83a2a6-972a-56fc-a4f2-222979abdd15 with identifier: 202512058412049
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3e83a2a6-972a-56fc-a4f2-222979abdd15
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fefc1105cb6294b3786d422dc470ae195.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efc1105cb6294b3786d422dc470ae195.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F86ff133a05c447279c9ecb8150127693.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/86ff133a05c447279c9ecb8150127693.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8817fe18d53841e78cd1fd36fed1b169.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8817fe18d53841e78cd1fd36fed1b169.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06cfe4b809774d8b89641e130f7c5dce.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06cfe4b809774d8b89641e130f7c5dce.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7e8c7d727eba4487902904c69e9e6832.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e8c7d727eba4487902904c69e9e6832.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa854718ac5f140fa882ec76966866a3e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a854718ac5f140fa882ec76966866a3e.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fad2378191e1a4da8875b9488ca9748df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ad2378191e1a4da8875b9488ca9748df.jpg already downloaded
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3e83a2a6-972a-56fc-a4f2-222979abdd15 with identifier 202512058412049
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3e83a2a6-972a-56fc-a4f2-222979abdd15
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš— 2010 VAUXHALL CORSA 1.2i ENERGY 5dr | LOW-COST RUNNER | '
                'FRESH MOT & SERVICE!\n'
                '\n'
                'βœ… MOT SEPT 2026 | βœ… JUST SERVICED DEC 2025 | βœ… 6-MONTH '
                'WARRANTY INCLUDED | βœ… AIR CON\n'
                '\n'
                'πŸ”₯ THE ULTIMATE AFFORDABLE RUNAROUND – READY TO GO!\n'
                '\n'
                "βœ”οΈ JUST SERVICED & MOT'D – Fresh service 05/12/2025 and MOT "
                'valid until September 2026 – drive away with confidence!\n'
                'βœ”οΈ EXCELLENT MPG – Up to 53 MPG – cheaper to run than many '
                'rivals!\n'
                'βœ”οΈ LOW INSURANCE GROUP & ROAD TAX – Designed to keep your '
                'costs down!\n'
                'βœ”οΈ 6-MONTH WARRANTY INCLUDED – Extra peace of mind from day '
                'one!\n'
                'βœ”οΈ CLEAR HISTORY CHECK – No accident damage reported!\n'
                'βœ”οΈ 5-DOOR PRACTICALITY – Easy access and versatile space!\n'
                'βœ”οΈ RELIABLE 1.2L PETROL ENGINE – Proven, economical, and easy '
                'to maintain!\n'
                '\n'
                '🌟 WELL-EQUIPPED ENERGY TRIM – IDEAL FOR EVERYDAY USE\n'
                '\n'
                'βœ… Air Conditioning – Keeps you cool in summer and demists in '
                'winter!\n'
                'βœ… Electrically Operated Windows\n'
                'βœ… Remote Central Locking\n'
                'βœ… Silver Metallic Paint – Smart and easy to keep clean!\n'
                'βœ… Partial Service History – Last service fully documented!\n'
                '\n'
                '⚠️ NOTE: This vehicle is NOT ULEZ COMPLIANT (Euro 4). It is '
                'the perfect economical choice for drivers outside clean air '
                'zones, learners, or as a low-cost second car.\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS – BUY WITH CONFIDENCE\n'
                '\n'
                'βœ… AA DEALER PROMISE – Assured quality & reliability\n'
                'βœ… 6-MONTH WARRANTY – Standard with purchase!\n'
                'βœ… FINANCE AVAILABLE – Low deposits, flexible terms!\n'
                'βœ… HONEST DESCRIPTION – What you see is what you get!\n'
                '\n'
                'πŸ’° FINANCE OPTIONS AVAILABLE\n'
                'πŸ”Ή Low deposits from Β£0.00\n'
                'πŸ”Ή Terms from 24 to 60 months\n'
                'πŸ”Ή Quick, no-obligation decisions\n'
                'πŸ”Ή All credit backgrounds welcome\n'
                '\n'
                'πŸ“ VISIT US TODAY:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                'πŸš— MESSAGE NOW TO VIEW, TEST DRIVE, OR ARRANGE DELIVERY! '
                'PERFECT FIRST CAR OR CITY RUNNER.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 84,
 'fuel_type': 'Petrol',
 'id': '3e83a2a6-972a-56fc-a4f2-222979abdd15',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512058412049',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 95686,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 61,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/efc1105cb6294b3786d422dc470ae195.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/86ff133a05c447279c9ecb8150127693.jpg',
                'https://m.atcdn.co.uk/a/media/8817fe18d53841e78cd1fd36fed1b169.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/06cfe4b809774d8b89641e130f7c5dce.jpg',
                'https://m.atcdn.co.uk/a/media/7e8c7d727eba4487902904c69e9e6832.jpg',
                'https://m.atcdn.co.uk/a/media/a854718ac5f140fa882ec76966866a3e.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/ad2378191e1a4da8875b9488ca9748df.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e83a2a6-972a-56fc-a4f2-222979abdd15/3e83a2a6-972a-56fc-a4f2-222979abdd15_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125663,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/efc1105cb6294b3786d422dc470ae195.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e83a2a6-972a-56fc-a4f2-222979abdd15/3e83a2a6-972a-56fc-a4f2-222979abdd15_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190735,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/86ff133a05c447279c9ecb8150127693.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e83a2a6-972a-56fc-a4f2-222979abdd15/3e83a2a6-972a-56fc-a4f2-222979abdd15_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216873,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8817fe18d53841e78cd1fd36fed1b169.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e83a2a6-972a-56fc-a4f2-222979abdd15/3e83a2a6-972a-56fc-a4f2-222979abdd15_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176739,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/06cfe4b809774d8b89641e130f7c5dce.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e83a2a6-972a-56fc-a4f2-222979abdd15/3e83a2a6-972a-56fc-a4f2-222979abdd15_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211672,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e8c7d727eba4487902904c69e9e6832.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e83a2a6-972a-56fc-a4f2-222979abdd15/3e83a2a6-972a-56fc-a4f2-222979abdd15_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190371,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a854718ac5f140fa882ec76966866a3e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e83a2a6-972a-56fc-a4f2-222979abdd15/3e83a2a6-972a-56fc-a4f2-222979abdd15_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211851,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ad2378191e1a4da8875b9488ca9748df.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 2495,
 'price_includes_vat': True,
 'registration_date': '2010-03-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Corsa 1.2i 16v Energy 5dr (a/c)',
 'transmission': 'manual',
 'trim': 'Energy',
 'year': 2010}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512058412049%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512058412049: {'created_time': 1774883756.523976, 'last_price_update_time': 1774883756.523985}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512058412049') HTTP/1.1" 204 0
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202511278180711", "stockItemId": "8a42a6c29abb7541019ac5b842962a73", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-28T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-10T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\ud83d\ude97 AFFORDABLE PAYMENTS! \ud83d\udc4d", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-05-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****XA", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/sTtHrsxyQkY?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 56, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/b8da3a219d4c45278776aa0f930718fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/23807814e5564b9eb2b4012dbfab7aa7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c03f055dffe8470a9d46edda37eff7c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3beb553406f348cea3da24a0dd4cd16e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/06c93bd6b56c4ee5a220d1e03232335c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c62ccd8749e94b45a28f445f97805d22.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/567be42ef55944b2b5bb89dae4b7795c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/18c49026558a46edbfec209bf7bd237a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/408350b4c11e47529c93dc97ab4c3242.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/de18528987934a069838e72b98adff1a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e77c2d7828ce4262bc91cf6f424ebdfe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/debc02705a8e47feab772ca7b07eaf96.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20be0c1d50f8485c8c415520a570cb55.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5da2486ded2e44249ffb6b63800c543a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/01bcf257b27349368754989820755de1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad284595939d4977987d7ef72eb84c11.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c26420e6597146998fcc8552ac6a9257.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/25dc2756366445e1a81b95323acefffb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/63f2d5b2075e4509a6bcb23d5436b924.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6975417b875a4b7c82c9638b17862ccf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a44ffad288ec479b82195c401df15448.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52e4cbd7658f45229274cf83b6656e38.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c8cfba0121424483a32ce4cee214fc07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c8ff6441f294e218c59520b79e707ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51fd98e5b1874ca0940c0d2970bc2483.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd34aa7038464450825700d2ee31911f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0b0c8205d4324343a7ed0d00eb522e2c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f71931b5f2d74af582a06546dd5f9f31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d954f7388e5c464a8a28520ecafa6a20.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51677c89c98640e79917bade8ac20aa2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b3b0f4322c4d41be81c9f1c0b628d012.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b22eb2625f604a55a574ba312c5a5036.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/894b7afac4a94ee7b2f18582e7fde31f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f68651112ddf429db00b4485a380f7ea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e526b3d3bc64d09bdcecded2ba9f0d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c23a7fbbfb946ca840cfccaaac32810.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3a5ea1ee5bd549f68a33e617112e77da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/02dfebc8d2894986b7fcd01e7e34d5e6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e24a1d741894d4fa0a3d4e99d70f54f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c31d087b1b647b49875ecbc24259500.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f56630b298e8442d87bcf02e2b8f7a77.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8b1053e876834e5c9fcc05b44ac7cac2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a85a7cb6965948b9b6012ad8533d78a6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/92bf8054c0624e698fb1058758f43de1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 84593, "unit": "MILE", "__typename": "Mileage"}, "plate": "18", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 *2018 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Just 84,589 Miles \u2013 Premium Japanese Import!*\n\n\ud83c\udf1f Sophisticated, Efficient & Tech-Forward \u2013 Exceptional Value!\n\nThis superb 2018 (18-plate) Toyota Prius arrives as a quality Japanese import, delivering renowned Toyota reliability, advanced features and impressive fuel efficiency. With 79,319 carefully maintained miles, this hybrid icon combines practical 5-door styling with premium comfort and cutting-edge technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Well-Maintained with Moderate Mileage \u2013 Honest condition with years of life ahead\n\u2705 Advanced Self-Charging Hybrid System \u2013 Brilliant fuel economy with seamless CVT automatic\n\u2705 Euro 6 Compliant \u2013 Low emissions and clean driving\n\n\ud83d\udd25 Premium Excel Trim Features:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Intelligent speed adjustment\n\ud83d\udd39 Lane Keep Assist \u2013 Confident motorway driving\n\ud83d\udd39 Auto LED Headlights & Rain-Sensing Wipers\n\ud83d\udd39 Dual-Zone Climate Control\n\ud83d\udd39 Rear-View Camera\n\ud83d\udd39 Smart 17\u201d Alloy Wheels\n\n\ud83c\udfc6 Why Choose Solhebon Car Hub?\n\u2714 Specialists in Japanese Imports \u2013 Quality assured vehicles\n\u2714 Extensive Prius Selection (2015-2022 models in stock!)\n\u2714 Outstanding Customer Service \u2013 Read our 5-star reviews!\n\u2714 Flexible Finance Packages - Designed for your budget\n\u2714 All Credit Backgrounds Welcome\n\u2714 Quick, Straightforward Approval\n\u2714 Multiple Payment Methods Accepted\n\u2714 UK-Wide Delivery Arranged\n\u2714 Immediate Viewings Available\n\n\ud83d\udcb0 Drive Away with Tailored Finance!\n\u2022 Low initial deposits\n\u2022 Flexible 24 to 48 month terms\n\u2022 Rapid, hassle-free decisions\n\u2022 We help make driving affordable!\n\n\ud83d\udcde Act Now to Arrange Your Viewing!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Discover Our Complete Collection:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Our Walsall Showroom Today!\nExperience the Solhebon difference \u2013 quality cars, competitive pricing and outstanding customer care! \ud83d\ude80\n\n\ud83d\udca1 Limited Opportunity \u2013 This well-equipped Prius represents outstanding value!", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202511278180711", "stockItemId": "8a42a6c29abb7541019ac5b842962a73", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-28T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-10T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\ud83d\ude97 AFFORDABLE PAYMENTS! \ud83d\udc4d", "rrp": null, "price": 10495, "priceGBX": 1049500, "priceExcludingFees": 10495, "priceExcludingFeesGBX": 1049500, "suppliedPrice": 10495, "suppliedPriceGBX": 1049500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2018-05-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 10495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****XA", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1050", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/sTtHrsxyQkY?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 56, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/b8da3a219d4c45278776aa0f930718fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/23807814e5564b9eb2b4012dbfab7aa7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c03f055dffe8470a9d46edda37eff7c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3beb553406f348cea3da24a0dd4cd16e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/06c93bd6b56c4ee5a220d1e03232335c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c62ccd8749e94b45a28f445f97805d22.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/567be42ef55944b2b5bb89dae4b7795c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/18c49026558a46edbfec209bf7bd237a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/408350b4c11e47529c93dc97ab4c3242.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/de18528987934a069838e72b98adff1a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e77c2d7828ce4262bc91cf6f424ebdfe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/debc02705a8e47feab772ca7b07eaf96.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20be0c1d50f8485c8c415520a570cb55.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5da2486ded2e44249ffb6b63800c543a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/01bcf257b27349368754989820755de1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ad284595939d4977987d7ef72eb84c11.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c26420e6597146998fcc8552ac6a9257.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/25dc2756366445e1a81b95323acefffb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/63f2d5b2075e4509a6bcb23d5436b924.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6975417b875a4b7c82c9638b17862ccf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a44ffad288ec479b82195c401df15448.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52e4cbd7658f45229274cf83b6656e38.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c8cfba0121424483a32ce4cee214fc07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c8ff6441f294e218c59520b79e707ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51fd98e5b1874ca0940c0d2970bc2483.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd34aa7038464450825700d2ee31911f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0b0c8205d4324343a7ed0d00eb522e2c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f71931b5f2d74af582a06546dd5f9f31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d954f7388e5c464a8a28520ecafa6a20.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51677c89c98640e79917bade8ac20aa2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b3b0f4322c4d41be81c9f1c0b628d012.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b22eb2625f604a55a574ba312c5a5036.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/894b7afac4a94ee7b2f18582e7fde31f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f68651112ddf429db00b4485a380f7ea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e526b3d3bc64d09bdcecded2ba9f0d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c23a7fbbfb946ca840cfccaaac32810.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3a5ea1ee5bd549f68a33e617112e77da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/02dfebc8d2894986b7fcd01e7e34d5e6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e24a1d741894d4fa0a3d4e99d70f54f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c31d087b1b647b49875ecbc24259500.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f56630b298e8442d87bcf02e2b8f7a77.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8b1053e876834e5c9fcc05b44ac7cac2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a85a7cb6965948b9b6012ad8533d78a6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/92bf8054c0624e698fb1058758f43de1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 84593, "unit": "MILE", "__typename": "Mileage"}, "plate": "18", "year": 2018, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 *2018 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Just 84,589 Miles \u2013 Premium Japanese Import!*\n\n\ud83c\udf1f Sophisticated, Efficient & Tech-Forward \u2013 Exceptional Value!\n\nThis superb 2018 (18-plate) Toyota Prius arrives as a quality Japanese import, delivering renowned Toyota reliability, advanced features and impressive fuel efficiency. With 79,319 carefully maintained miles, this hybrid icon combines practical 5-door styling with premium comfort and cutting-edge technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Well-Maintained with Moderate Mileage \u2013 Honest condition with years of life ahead\n\u2705 Advanced Self-Charging Hybrid System \u2013 Brilliant fuel economy with seamless CVT automatic\n\u2705 Euro 6 Compliant \u2013 Low emissions and clean driving\n\n\ud83d\udd25 Premium Excel Trim Features:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Intelligent speed adjustment\n\ud83d\udd39 Lane Keep Assist \u2013 Confident motorway driving\n\ud83d\udd39 Auto LED Headlights & Rain-Sensing Wipers\n\ud83d\udd39 Dual-Zone Climate Control\n\ud83d\udd39 Rear-View Camera\n\ud83d\udd39 Smart 17\u201d Alloy Wheels\n\n\ud83c\udfc6 Why Choose Solhebon Car Hub?\n\u2714 Specialists in Japanese Imports \u2013 Quality assured vehicles\n\u2714 Extensive Prius Selection (2015-2022 models in stock!)\n\u2714 Outstanding Customer Service \u2013 Read our 5-star reviews!\n\u2714 Flexible Finance Packages - Designed for your budget\n\u2714 All Credit Backgrounds Welcome\n\u2714 Quick, Straightforward Approval\n\u2714 Multiple Payment Methods Accepted\n\u2714 UK-Wide Delivery Arranged\n\u2714 Immediate Viewings Available\n\n\ud83d\udcb0 Drive Away with Tailored Finance!\n\u2022 Low initial deposits\n\u2022 Flexible 24 to 48 month terms\n\u2022 Rapid, hassle-free decisions\n\u2022 We help make driving affordable!\n\n\ud83d\udcde Act Now to Arrange Your Viewing!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Discover Our Complete Collection:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Our Walsall Showroom Today!\nExperience the Solhebon difference \u2013 quality cars, competitive pricing and outstanding customer care! \ud83d\ude80\n\n\ud83d\udca1 Limited Opportunity \u2013 This well-equipped Prius represents outstanding value!", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: aee6a617-6fac-56d2-9165-990bb0d4b9d0 with identifier: 202511278180711
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aee6a617-6fac-56d2-9165-990bb0d4b9d0
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb8da3a219d4c45278776aa0f930718fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8da3a219d4c45278776aa0f930718fe.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F23807814e5564b9eb2b4012dbfab7aa7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/23807814e5564b9eb2b4012dbfab7aa7.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc03f055dffe8470a9d46edda37eff7c7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c03f055dffe8470a9d46edda37eff7c7.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3beb553406f348cea3da24a0dd4cd16e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3beb553406f348cea3da24a0dd4cd16e.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06c93bd6b56c4ee5a220d1e03232335c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06c93bd6b56c4ee5a220d1e03232335c.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc62ccd8749e94b45a28f445f97805d22.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c62ccd8749e94b45a28f445f97805d22.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F567be42ef55944b2b5bb89dae4b7795c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/567be42ef55944b2b5bb89dae4b7795c.jpg already downloaded
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: aee6a617-6fac-56d2-9165-990bb0d4b9d0 with identifier 202511278180711
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item aee6a617-6fac-56d2-9165-990bb0d4b9d0
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš— *2018 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT – Just '
                '84,589 Miles – Premium Japanese Import!*\n'
                '\n'
                '🌟 Sophisticated, Efficient & Tech-Forward – Exceptional '
                'Value!\n'
                '\n'
                'This superb 2018 (18-plate) Toyota Prius arrives as a quality '
                'Japanese import, delivering renowned Toyota reliability, '
                'advanced features and impressive fuel efficiency. With 79,319 '
                'carefully maintained miles, this hybrid icon combines '
                'practical 5-door styling with premium comfort and '
                'cutting-edge technology.\n'
                '\n'
                '✨ Why This Prius Stands Out:\n'
                'βœ… Well-Maintained with Moderate Mileage – Honest condition '
                'with years of life ahead\n'
                'βœ… Advanced Self-Charging Hybrid System – Brilliant fuel '
                'economy with seamless CVT automatic\n'
                'βœ… Euro 6 Compliant – Low emissions and clean driving\n'
                '\n'
                'πŸ”₯ Premium Excel Trim Features:\n'
                'πŸ”Ή Keyless Entry & Push-Button Start\n'
                'πŸ”Ή Radar Cruise Control – Intelligent speed adjustment\n'
                'πŸ”Ή Lane Keep Assist – Confident motorway driving\n'
                'πŸ”Ή Auto LED Headlights & Rain-Sensing Wipers\n'
                'πŸ”Ή Dual-Zone Climate Control\n'
                'πŸ”Ή Rear-View Camera\n'
                'πŸ”Ή Smart 17” Alloy Wheels\n'
                '\n'
                'πŸ† Why Choose Solhebon Car Hub?\n'
                'βœ” Specialists in Japanese Imports – Quality assured vehicles\n'
                'βœ” Extensive Prius Selection (2015-2022 models in stock!)\n'
                'βœ” Outstanding Customer Service – Read our 5-star reviews!\n'
                'βœ” Flexible Finance Packages - Designed for your budget\n'
                'βœ” All Credit Backgrounds Welcome\n'
                'βœ” Quick, Straightforward Approval\n'
                'βœ” Multiple Payment Methods Accepted\n'
                'βœ” UK-Wide Delivery Arranged\n'
                'βœ” Immediate Viewings Available\n'
                '\n'
                'πŸ’° Drive Away with Tailored Finance!\n'
                'β€’ Low initial deposits\n'
                'β€’ Flexible 24 to 48 month terms\n'
                'β€’ Rapid, hassle-free decisions\n'
                'β€’ We help make driving affordable!\n'
                '\n'
                'πŸ“ž Act Now to Arrange Your Viewing!\n'
                '01922 334 670 | 07915 534 467\n'
                '\n'
                '🌐 Discover Our Complete Collection:\n'
                'www.solheboncarhub.co.uk\n'
                '\n'
                'πŸ“ Visit Our Walsall Showroom Today!\n'
                'Experience the Solhebon difference – quality cars, '
                'competitive pricing and outstanding customer care! πŸš€\n'
                '\n'
                'πŸ’‘ Limited Opportunity – This well-equipped Prius represents '
                'outstanding value!',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': 'aee6a617-6fac-56d2-9165-990bb0d4b9d0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511278180711',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 84593,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b8da3a219d4c45278776aa0f930718fe.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/23807814e5564b9eb2b4012dbfab7aa7.jpg',
                'https://m.atcdn.co.uk/a/media/c03f055dffe8470a9d46edda37eff7c7.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/3beb553406f348cea3da24a0dd4cd16e.jpg',
                'https://m.atcdn.co.uk/a/media/06c93bd6b56c4ee5a220d1e03232335c.jpg',
                'https://m.atcdn.co.uk/a/media/c62ccd8749e94b45a28f445f97805d22.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/567be42ef55944b2b5bb89dae4b7795c.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfdc0ffa-53ff-56f1-b157-5afd69d4244d/cfdc0ffa-53ff-56f1-b157-5afd69d4244d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 136703,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b8da3a219d4c45278776aa0f930718fe.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfdc0ffa-53ff-56f1-b157-5afd69d4244d/cfdc0ffa-53ff-56f1-b157-5afd69d4244d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186998,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/23807814e5564b9eb2b4012dbfab7aa7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfdc0ffa-53ff-56f1-b157-5afd69d4244d/cfdc0ffa-53ff-56f1-b157-5afd69d4244d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206628,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c03f055dffe8470a9d46edda37eff7c7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfdc0ffa-53ff-56f1-b157-5afd69d4244d/cfdc0ffa-53ff-56f1-b157-5afd69d4244d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190027,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3beb553406f348cea3da24a0dd4cd16e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfdc0ffa-53ff-56f1-b157-5afd69d4244d/cfdc0ffa-53ff-56f1-b157-5afd69d4244d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212498,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/06c93bd6b56c4ee5a220d1e03232335c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfdc0ffa-53ff-56f1-b157-5afd69d4244d/cfdc0ffa-53ff-56f1-b157-5afd69d4244d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188396,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c62ccd8749e94b45a28f445f97805d22.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfdc0ffa-53ff-56f1-b157-5afd69d4244d/cfdc0ffa-53ff-56f1-b157-5afd69d4244d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208785,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/567be42ef55944b2b5bb89dae4b7795c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 10495,
 'price_includes_vat': True,
 'registration_date': '2018-05-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511278180711%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511278180711: {'created_time': 1774883756.755989, 'last_price_update_time': 1774883756.755998}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511278180711') HTTP/1.1" 204 0
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202511278179875", "stockItemId": "8a42bdd79abb75e0019ac5a8893b2579", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-23T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\ud83d\ude97 AFFORDABLE PAYMENTS! \ud83d\udc4d", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-05-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****YU", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/47c289ca12b64d86be09add4bbd82473.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0672e9896a2247d29808ca2b832c46f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a9fdf212080d449e84e4be6008cbf137.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/23cc7dc369ae4ee1903a8e4cc6ea4f88.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6de1ecc367f846f2b880d20d3b148916.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3da8e462506c462ca04efdd57cc5595f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ac22573012174c669ed8a0eed9ff7c6f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6b27cd187cb84ab69d9b01aeac6f6030.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55c4d295449e4fe08d15ee56d419e238.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/525e9163a5f14b8287165d0c7ca2e60b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5b0919abefe94b9f938bb83dac0cba38.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b774a156bceb4bf8966c1c10dd4c5122.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3a6ec328d49f485bb1a1819617bd7ebc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bd83541034c14bafaf13f0a0057272bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9855f5be858440b68397d0961e24c936.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/543d8ccd260b4603bd210bc944071163.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/48a2640b9d3849ee97b662bc1f8e999a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a0753513deeb4f2490391a2fe710e77a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/621497bd71554bc69681673f4b9121c5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/483adf2c8d204838b8bc1b48be2437df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bf150486c86342e9961b8442c0f0dd19.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3dfabe28851f422fa305762ba21b9a08.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9f8fcff4e8974a0aa0a0302f432042e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3eca9e02c3634043815c2a0e48d87823.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/592adef0969e489d8ae7256e7ca44bbf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db07929bc8a743b0bd9a5cdf1780d475.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/099ff6f11c644017a5aa716ecac590ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/10e834fb84524dc3af26335baed0a53f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa260fca5d6d4b438787f14ed82b1c0d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/449080fe0d9d48268614e1aa82883c98.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1665efc56dd48a79dfb5e32e1d166b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/315b132e13f644b2993ebab48c801b83.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 79324, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 *2019 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Just 79,319 Miles \u2013 Premium Japanese Import!*\n\n\ud83c\udf1f Sophisticated, Efficient & Tech-Forward \u2013 Exceptional Value!\n\nThis superb 2019 (19-plate) Toyota Prius arrives as a quality Japanese import, delivering renowned Toyota reliability, advanced features and impressive fuel efficiency. With 79,319 carefully maintained miles, this hybrid icon combines practical 5-door styling with premium comfort and cutting-edge technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Well-Maintained with Moderate Mileage \u2013 Honest condition with years of life ahead\n\u2705 Advanced Self-Charging Hybrid System \u2013 Brilliant fuel economy with seamless CVT automatic\n\u2705 Euro 6 Compliant \u2013 Low emissions and clean driving\n\n\ud83d\udd25 Premium Excel Trim Features:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Intelligent speed adjustment\n\ud83d\udd39 Blind Spot Monitoring (BSM) \u2013 Enhanced safety\n\ud83d\udd39 Lane Keep Assist \u2013 Confident motorway driving\n\ud83d\udd39 Auto LED Headlights & Rain-Sensing Wipers\n\ud83d\udd39 Dual-Zone Climate Control\n\ud83d\udd39 Rear-View Camera\n\ud83d\udd39 Smart 17\u201d Alloy Wheels\n\n\ud83c\udfc6 Why Choose Solhebon Car Hub?\n\u2714 Specialists in Japanese Imports \u2013 Quality assured vehicles\n\u2714 Extensive Prius Selection (2015-2022 models in stock!)\n\u2714 Outstanding Customer Service \u2013 Read our 5-star reviews!\n\u2714 Flexible Finance Packages - Designed for your budget\n\u2714 All Credit Backgrounds Welcome\n\u2714 Quick, Straightforward Approval\n\u2714 Multiple Payment Methods Accepted\n\u2714 UK-Wide Delivery Arranged\n\u2714 Immediate Viewings Available\n\n\ud83d\udcb0 Drive Away with Tailored Finance!\n\u2022 Low initial deposits \n\u2022 Flexible 24 to 48 month terms\n\u2022 Rapid, hassle-free decisions\n\u2022 We help make driving affordable!\n\n\ud83d\udcde Act Now to Arrange Your Viewing!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Discover Our Complete Collection:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Our Walsall Showroom Today!\nExperience the Solhebon difference \u2013 quality cars, competitive pricing and outstanding customer care! \ud83d\ude80\n\n\ud83d\udca1 Limited Opportunity \u2013 This well-equipped Prius represents outstanding value!", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202511278179875", "stockItemId": "8a42bdd79abb75e0019ac5a8893b2579", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-23T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": "2026-03-14T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\ud83d\ude97 AFFORDABLE PAYMENTS! \ud83d\udc4d", "rrp": null, "price": 11495, "priceGBX": 1149500, "priceExcludingFees": 11495, "priceExcludingFeesGBX": 1149500, "suppliedPrice": 11495, "suppliedPriceGBX": 1149500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-05-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****YU", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1150", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/47c289ca12b64d86be09add4bbd82473.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0672e9896a2247d29808ca2b832c46f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a9fdf212080d449e84e4be6008cbf137.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/23cc7dc369ae4ee1903a8e4cc6ea4f88.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6de1ecc367f846f2b880d20d3b148916.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3da8e462506c462ca04efdd57cc5595f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ac22573012174c669ed8a0eed9ff7c6f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6b27cd187cb84ab69d9b01aeac6f6030.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55c4d295449e4fe08d15ee56d419e238.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/525e9163a5f14b8287165d0c7ca2e60b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5b0919abefe94b9f938bb83dac0cba38.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b774a156bceb4bf8966c1c10dd4c5122.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3a6ec328d49f485bb1a1819617bd7ebc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bd83541034c14bafaf13f0a0057272bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9855f5be858440b68397d0961e24c936.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/543d8ccd260b4603bd210bc944071163.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/48a2640b9d3849ee97b662bc1f8e999a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a0753513deeb4f2490391a2fe710e77a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/621497bd71554bc69681673f4b9121c5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/483adf2c8d204838b8bc1b48be2437df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bf150486c86342e9961b8442c0f0dd19.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3dfabe28851f422fa305762ba21b9a08.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9f8fcff4e8974a0aa0a0302f432042e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3eca9e02c3634043815c2a0e48d87823.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/592adef0969e489d8ae7256e7ca44bbf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db07929bc8a743b0bd9a5cdf1780d475.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/099ff6f11c644017a5aa716ecac590ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/10e834fb84524dc3af26335baed0a53f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa260fca5d6d4b438787f14ed82b1c0d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/449080fe0d9d48268614e1aa82883c98.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1665efc56dd48a79dfb5e32e1d166b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/315b132e13f644b2993ebab48c801b83.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 79324, "unit": "MILE", "__typename": "Mileage"}, "plate": "19", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 *2019 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Just 79,319 Miles \u2013 Premium Japanese Import!*\n\n\ud83c\udf1f Sophisticated, Efficient & Tech-Forward \u2013 Exceptional Value!\n\nThis superb 2019 (19-plate) Toyota Prius arrives as a quality Japanese import, delivering renowned Toyota reliability, advanced features and impressive fuel efficiency. With 79,319 carefully maintained miles, this hybrid icon combines practical 5-door styling with premium comfort and cutting-edge technology.\n\n\u2728 Why This Prius Stands Out:\n\u2705 Well-Maintained with Moderate Mileage \u2013 Honest condition with years of life ahead\n\u2705 Advanced Self-Charging Hybrid System \u2013 Brilliant fuel economy with seamless CVT automatic\n\u2705 Euro 6 Compliant \u2013 Low emissions and clean driving\n\n\ud83d\udd25 Premium Excel Trim Features:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Intelligent speed adjustment\n\ud83d\udd39 Blind Spot Monitoring (BSM) \u2013 Enhanced safety\n\ud83d\udd39 Lane Keep Assist \u2013 Confident motorway driving\n\ud83d\udd39 Auto LED Headlights & Rain-Sensing Wipers\n\ud83d\udd39 Dual-Zone Climate Control\n\ud83d\udd39 Rear-View Camera\n\ud83d\udd39 Smart 17\u201d Alloy Wheels\n\n\ud83c\udfc6 Why Choose Solhebon Car Hub?\n\u2714 Specialists in Japanese Imports \u2013 Quality assured vehicles\n\u2714 Extensive Prius Selection (2015-2022 models in stock!)\n\u2714 Outstanding Customer Service \u2013 Read our 5-star reviews!\n\u2714 Flexible Finance Packages - Designed for your budget\n\u2714 All Credit Backgrounds Welcome\n\u2714 Quick, Straightforward Approval\n\u2714 Multiple Payment Methods Accepted\n\u2714 UK-Wide Delivery Arranged\n\u2714 Immediate Viewings Available\n\n\ud83d\udcb0 Drive Away with Tailored Finance!\n\u2022 Low initial deposits \n\u2022 Flexible 24 to 48 month terms\n\u2022 Rapid, hassle-free decisions\n\u2022 We help make driving affordable!\n\n\ud83d\udcde Act Now to Arrange Your Viewing!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Discover Our Complete Collection:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Our Walsall Showroom Today!\nExperience the Solhebon difference \u2013 quality cars, competitive pricing and outstanding customer care! \ud83d\ude80\n\n\ud83d\udca1 Limited Opportunity \u2013 This well-equipped Prius represents outstanding value!", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Silver solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 21b541f3-24b9-5e33-864b-9f72f6ee1d18 with identifier: 202511278179875
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 21b541f3-24b9-5e33-864b-9f72f6ee1d18
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F47c289ca12b64d86be09add4bbd82473.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47c289ca12b64d86be09add4bbd82473.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0672e9896a2247d29808ca2b832c46f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0672e9896a2247d29808ca2b832c46f7.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9fdf212080d449e84e4be6008cbf137.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9fdf212080d449e84e4be6008cbf137.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F23cc7dc369ae4ee1903a8e4cc6ea4f88.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/23cc7dc369ae4ee1903a8e4cc6ea4f88.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6de1ecc367f846f2b880d20d3b148916.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6de1ecc367f846f2b880d20d3b148916.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3da8e462506c462ca04efdd57cc5595f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3da8e462506c462ca04efdd57cc5595f.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fac22573012174c669ed8a0eed9ff7c6f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac22573012174c669ed8a0eed9ff7c6f.jpg already downloaded
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 21b541f3-24b9-5e33-864b-9f72f6ee1d18 with identifier 202511278179875
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 21b541f3-24b9-5e33-864b-9f72f6ee1d18
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'πŸš— *2019 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT – Just '
                '79,319 Miles – Premium Japanese Import!*\n'
                '\n'
                '🌟 Sophisticated, Efficient & Tech-Forward – Exceptional '
                'Value!\n'
                '\n'
                'This superb 2019 (19-plate) Toyota Prius arrives as a quality '
                'Japanese import, delivering renowned Toyota reliability, '
                'advanced features and impressive fuel efficiency. With 79,319 '
                'carefully maintained miles, this hybrid icon combines '
                'practical 5-door styling with premium comfort and '
                'cutting-edge technology.\n'
                '\n'
                '✨ Why This Prius Stands Out:\n'
                'βœ… Well-Maintained with Moderate Mileage – Honest condition '
                'with years of life ahead\n'
                'βœ… Advanced Self-Charging Hybrid System – Brilliant fuel '
                'economy with seamless CVT automatic\n'
                'βœ… Euro 6 Compliant – Low emissions and clean driving\n'
                '\n'
                'πŸ”₯ Premium Excel Trim Features:\n'
                'πŸ”Ή Keyless Entry & Push-Button Start\n'
                'πŸ”Ή Radar Cruise Control – Intelligent speed adjustment\n'
                'πŸ”Ή Blind Spot Monitoring (BSM) – Enhanced safety\n'
                'πŸ”Ή Lane Keep Assist – Confident motorway driving\n'
                'πŸ”Ή Auto LED Headlights & Rain-Sensing Wipers\n'
                'πŸ”Ή Dual-Zone Climate Control\n'
                'πŸ”Ή Rear-View Camera\n'
                'πŸ”Ή Smart 17” Alloy Wheels\n'
                '\n'
                'πŸ† Why Choose Solhebon Car Hub?\n'
                'βœ” Specialists in Japanese Imports – Quality assured vehicles\n'
                'βœ” Extensive Prius Selection (2015-2022 models in stock!)\n'
                'βœ” Outstanding Customer Service – Read our 5-star reviews!\n'
                'βœ” Flexible Finance Packages - Designed for your budget\n'
                'βœ” All Credit Backgrounds Welcome\n'
                'βœ” Quick, Straightforward Approval\n'
                'βœ” Multiple Payment Methods Accepted\n'
                'βœ” UK-Wide Delivery Arranged\n'
                'βœ” Immediate Viewings Available\n'
                '\n'
                'πŸ’° Drive Away with Tailored Finance!\n'
                'β€’ Low initial deposits \n'
                'β€’ Flexible 24 to 48 month terms\n'
                'β€’ Rapid, hassle-free decisions\n'
                'β€’ We help make driving affordable!\n'
                '\n'
                'πŸ“ž Act Now to Arrange Your Viewing!\n'
                '01922 334 670 | 07915 534 467\n'
                '\n'
                '🌐 Discover Our Complete Collection:\n'
                'www.solheboncarhub.co.uk\n'
                '\n'
                'πŸ“ Visit Our Walsall Showroom Today!\n'
                'Experience the Solhebon difference – quality cars, '
                'competitive pricing and outstanding customer care! πŸš€\n'
                '\n'
                'πŸ’‘ Limited Opportunity – This well-equipped Prius represents '
                'outstanding value!',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '21b541f3-24b9-5e33-864b-9f72f6ee1d18',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511278179875',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 79324,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/47c289ca12b64d86be09add4bbd82473.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/0672e9896a2247d29808ca2b832c46f7.jpg',
                'https://m.atcdn.co.uk/a/media/a9fdf212080d449e84e4be6008cbf137.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/23cc7dc369ae4ee1903a8e4cc6ea4f88.jpg',
                'https://m.atcdn.co.uk/a/media/6de1ecc367f846f2b880d20d3b148916.jpg',
                'https://m.atcdn.co.uk/a/media/3da8e462506c462ca04efdd57cc5595f.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/ac22573012174c669ed8a0eed9ff7c6f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1606951e-2322-58cd-8b5c-a31787614e60/1606951e-2322-58cd-8b5c-a31787614e60_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125798,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47c289ca12b64d86be09add4bbd82473.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1606951e-2322-58cd-8b5c-a31787614e60/1606951e-2322-58cd-8b5c-a31787614e60_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180899,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0672e9896a2247d29808ca2b832c46f7.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1606951e-2322-58cd-8b5c-a31787614e60/1606951e-2322-58cd-8b5c-a31787614e60_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194565,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9fdf212080d449e84e4be6008cbf137.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1606951e-2322-58cd-8b5c-a31787614e60/1606951e-2322-58cd-8b5c-a31787614e60_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180743,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/23cc7dc369ae4ee1903a8e4cc6ea4f88.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1606951e-2322-58cd-8b5c-a31787614e60/1606951e-2322-58cd-8b5c-a31787614e60_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205431,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6de1ecc367f846f2b880d20d3b148916.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1606951e-2322-58cd-8b5c-a31787614e60/1606951e-2322-58cd-8b5c-a31787614e60_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187961,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3da8e462506c462ca04efdd57cc5595f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1606951e-2322-58cd-8b5c-a31787614e60/1606951e-2322-58cd-8b5c-a31787614e60_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203791,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac22573012174c669ed8a0eed9ff7c6f.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 11495,
 'price_includes_vat': True,
 'registration_date': '2019-05-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2019}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511278179875%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511278179875: {'created_time': 1774883756.973215, 'last_price_update_time': 1774883756.973224}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511278179875') HTTP/1.1" 204 0
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202511278179359", "stockItemId": "8a42ac6a9abb754d019ac59d9e055a97", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius \u00a01.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-12-01T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 71220, "lastServiceDate": "2026-03-17T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\u26a1Hybrid Gem - Save on Fuel!\u26a1", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-11-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****HL", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 64, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/218f334bafac4b76a2c56eb689f7d4a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8c74f8a64b6a4b6e880ab9f7d4f13fe2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ef0a91414f7a4a8e935e700868f9964a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa250c0ad9214ec7b0d8b1ed6d835e48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/85668663d2174091a703903b81981d6d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ae2c15ec20024e67bd9a0c6d33313a91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/324ad3ead541489cb931acd7173cc7ab.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fe1c381cba034606869df6dea63167f9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8430b0f9ae964919af8386014e4d6ed9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c9c3e7ee5ec54057bfa7329f61da473e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a91cdc1ec834144a7822e5c302811c4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbbeaf5c67644d8aa98c73db3eebaf7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bd83541034c14bafaf13f0a0057272bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/73085f9eae9e4538b688c7803efca15f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f64607e2d6f74bc2861aaa1b5cae8cb9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/48a2640b9d3849ee97b662bc1f8e999a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d72c9c697576430f940f8d65cde0f9a7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2a0f5675240043c98db4d4694202bc7e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/687427d16a9d4e9ba66734cd44e29428.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09f91c6813414be4a24c795f79bdf3aa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7413107ecb7c4655acf378a5d8a6aa81.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b124dc3ae079489483d77d850251ebb9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc0d1ebbd99e4a9aa49d096a9d458b75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/735f603ba63f4c8b9bc7674f0c590024.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1a90ea61e17f487bb800891b9163f42a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ec5e627284144d09ea3a337ae435c4c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4abb82ff0e164b249f3cd3cc0e04bf66.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5dcc602bc0414da48a1e9346dd0984e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/72d4d891d5d54c64be03c24c4bda704a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83b3c6eef88648eb8c9955ee19ec4bae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/327234f28299429893a65437199daaa9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/608d0ef83d7744a68c8b7c88121ad299.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f2d5973e7db4cbf971b252ae8b74d67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 71223, "unit": "MILE", "__typename": "Mileage"}, "plate": "70", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Only 71,220 Miles \u2013 Fresh Japanese Import!\n\n\ud83c\udf1f Stylish, Efficient & Packed with Tech \u2013 A Rare Gem!\n\nThis immaculate 2020 (70-plate) Toyota Prius is a direct Japanese import, offering unbeatable reliability, cutting-edge features, and ultra-low mileage. With just 71,220 miles, this hybrid superstar delivers outstanding fuel efficiency, a sleek 5-door design, and a premium driving experience.\n\n\u2728 Why You\u2019ll Love This Prius:\n\u2705 Low Mileage & Pristine Condition \u2013 Meticulously maintained inside and out.\n\u2705 Advanced Hybrid Tech \u2013 Unmatched fuel economy and smooth CVT automatic driving.\n\u2705 Euro 6 Compliant \u2013 Environmentally friendly with Hybrid technology.\n\n\ud83d\udd25 Premium Features Included:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Maintains safe distances automatically\n\ud83d\udd39 Blind Spot Monitoring (BSM) \u2013 Mirror alerts for safer lane changes\n\ud83d\udd39 Lane Keep Assist \u2013 Helps you stay centred\n\ud83d\udd39 Auto LED Headlights & Wipers \u2013 Intelligent response to conditions\n\ud83d\udd39 Dual-Zone Climate Control \u2013 Personalized comfort\n\ud83d\udd39 Rear-View Camera \u2013 Effortless parking\n\ud83d\udd39 17\u201d Alloy Wheels \u2013 Stylish and durable\n\n\ud83c\udfc6 Why Buy From Us?\n\u2714 Direct Japanese Importers \u2013 Rigorous inspections for top-quality cars\n\u2714 Huge Prius Selection (2015-2022 Models Available!)\n\u2714 5-Star Customer Service \u2013 Check our reviews!\n\u2714 Flexible Finance Available - Low deposits & affordable monthly payments\n\u2714 All Credit Histories Considered\n\u2714 Fast, Easy Approval Process\n\u2714 Multiple Payment Options (Credit/Debit Cards Accepted)\n\u2714 Nationwide Delivery Available\n\u2714 Same-Day Viewings Welcome!\n\n\ud83d\udcb0 Drive Away with Flexible Finance!\n\u2022 Low deposits \n\u2022 Terms from 24 to 48 months\n\u2022 Fast, no-obligation decisions\n\u2022 We make finance easy!\n\n\ud83d\udcde Call Now to Secure Yours!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Browse Our Full Stock Online:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Us Today & Drive Away in Your Perfect Prius!\nThe dealer with a difference \u2013 great cars, great prices, unbeatable service! \ud83d\ude80\n\n\ud83d\udca1 Don\u2019t Miss Out \u2013 This Prius Won\u2019t Last Long!", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:15:56 [common.utils.decorators] ERROR: Payload: {"id": "202511278179359", "stockItemId": "8a42ac6a9abb754d019ac59d9e055a97", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Prius \u00a01.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-12-01T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": 71220, "lastServiceDate": "2026-03-17T00:00:00Z", "warrantyMonthsOnPurchase": "6", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius", "subtitle": "1.8 VVTi Excel Euro 6 (S/S) CVT 5Dr", "__typename": "Heading"}, "attentionGrabber": "\u26a1Hybrid Gem - Save on Fuel!\u26a1", "rrp": null, "price": 12995, "priceGBX": 1299500, "priceExcludingFees": 12995, "priceExcludingFeesGBX": 1299500, "suppliedPrice": 12995, "suppliedPriceGBX": 1299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-11-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 12995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****HL", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "805525", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "805525", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 17, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418362204", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Close Brothers Motor Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/closeMotors.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "Warranty First warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantyFirst.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418362204", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "28 HOLLYHEDGE LANE", "addressTwo": null, "town": "Walsall", "county": "Staffordshire", "postcode": "WS2 8PT", "latLong": "52.5873123,-1.9944053", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "CREDIT & DEBIT CARDS WELCOME, DELIVERY SERVICE OFFERED, EXTENDED WARRANTY OPTIONAL", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.solheboncarhub.co.uk/", "__typename": "Link"}, "phoneNumber1": "(01922) 345349", "phoneNumber2": "(07426) 060512", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Solhebon Car Hub", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing service means you can view this vehicle from the comfort of your home and our experts will  answer all your question."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 64, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/218f334bafac4b76a2c56eb689f7d4a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6e429310fad4e5aacc6ebad8464b14b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8c74f8a64b6a4b6e880ab9f7d4f13fe2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ef0a91414f7a4a8e935e700868f9964a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6b61949c367496f994e34ce4c275387.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa250c0ad9214ec7b0d8b1ed6d835e48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/85668663d2174091a703903b81981d6d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ae2c15ec20024e67bd9a0c6d33313a91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20d903c33e714409bfa2e42af81af896.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/324ad3ead541489cb931acd7173cc7ab.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fe1c381cba034606869df6dea63167f9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8430b0f9ae964919af8386014e4d6ed9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20ce40e00c364c0f91305b19137c6dc3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c9c3e7ee5ec54057bfa7329f61da473e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a91cdc1ec834144a7822e5c302811c4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6c71442055c4aeab211e17573a46e57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ada666dba65413891d06df63373d0f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbbeaf5c67644d8aa98c73db3eebaf7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97381bb97d38436fb8668223ab67209e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3ac246fcd7a4a868d54a235fd6a3011.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/721802a11a1e4df7a29ff292973cc520.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bd83541034c14bafaf13f0a0057272bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/73085f9eae9e4538b688c7803efca15f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9404387ab454907896491de0e31ee6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3734911856ca44ca83c79c2798e88e75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77aa473a93a545b8bd764a944bc94a30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b6398122f6f349dcabaa415df3181760.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5b9666a595d4bbcb5dac23a35c7b4f3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51f94e290faf4896a88c9b2f605790fd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e7732b55ef0446d948b54116a0ec935.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a60e2dec407e416d8bdb0d4d0046a2f4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f5a758bdebb444e3915145bf2b7b3a4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f64607e2d6f74bc2861aaa1b5cae8cb9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91032640ae694138836b47d2905db6b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235476a5974b4f74b4bb01c212e5b3f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e41f67b8dbc748f5b0c773f6fa367312.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09b9fbc3bc5e404598197c742cf91aad.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e803c1549f73467f8c2f195e2c45de8a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/48a2640b9d3849ee97b662bc1f8e999a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83be86b705d142a89cfae2ff3c8f8957.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9019721ed1a349fcadd836ba0dcfedbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c10c3d0a7384581bc3dedc0a3fe7a3d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/04fff7e066594f3a9e987480749b6054.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5fce30d2f0fb4b82a4df8c5e6d27ce1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d72c9c697576430f940f8d65cde0f9a7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2a0f5675240043c98db4d4694202bc7e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/687427d16a9d4e9ba66734cd44e29428.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/09f91c6813414be4a24c795f79bdf3aa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7413107ecb7c4655acf378a5d8a6aa81.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b124dc3ae079489483d77d850251ebb9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc0d1ebbd99e4a9aa49d096a9d458b75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/735f603ba63f4c8b9bc7674f0c590024.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/934fe69709d646a0a3ffae0ed821fa3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1a90ea61e17f487bb800891b9163f42a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ec5e627284144d09ea3a337ae435c4c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/26909bbe68e342e7930cd4b4a5061551.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4abb82ff0e164b249f3cd3cc0e04bf66.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5dcc602bc0414da48a1e9346dd0984e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/72d4d891d5d54c64be03c24c4bda704a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83b3c6eef88648eb8c9955ee19ec4bae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/327234f28299429893a65437199daaa9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/608d0ef83d7744a68c8b7c88121ad299.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f2d5973e7db4cbf971b252ae8b74d67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cdb51efb9cc4b15b892b3b35f94eb07.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 71223, "unit": "MILE", "__typename": "Mileage"}, "plate": "70", "year": 2020, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Solhebon Car Hub", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "WALSALL", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01922) 345349", "phoneNumberTwo": "(07426) 060512", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "\ud83d\ude97 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT \u2013 Only 71,220 Miles \u2013 Fresh Japanese Import!\n\n\ud83c\udf1f Stylish, Efficient & Packed with Tech \u2013 A Rare Gem!\n\nThis immaculate 2020 (70-plate) Toyota Prius is a direct Japanese import, offering unbeatable reliability, cutting-edge features, and ultra-low mileage. With just 71,220 miles, this hybrid superstar delivers outstanding fuel efficiency, a sleek 5-door design, and a premium driving experience.\n\n\u2728 Why You\u2019ll Love This Prius:\n\u2705 Low Mileage & Pristine Condition \u2013 Meticulously maintained inside and out.\n\u2705 Advanced Hybrid Tech \u2013 Unmatched fuel economy and smooth CVT automatic driving.\n\u2705 Euro 6 Compliant \u2013 Environmentally friendly with Hybrid technology.\n\n\ud83d\udd25 Premium Features Included:\n\ud83d\udd39 Keyless Entry & Push-Button Start\n\ud83d\udd39 Radar Cruise Control \u2013 Maintains safe distances automatically\n\ud83d\udd39 Blind Spot Monitoring (BSM) \u2013 Mirror alerts for safer lane changes\n\ud83d\udd39 Lane Keep Assist \u2013 Helps you stay centred\n\ud83d\udd39 Auto LED Headlights & Wipers \u2013 Intelligent response to conditions\n\ud83d\udd39 Dual-Zone Climate Control \u2013 Personalized comfort\n\ud83d\udd39 Rear-View Camera \u2013 Effortless parking\n\ud83d\udd39 17\u201d Alloy Wheels \u2013 Stylish and durable\n\n\ud83c\udfc6 Why Buy From Us?\n\u2714 Direct Japanese Importers \u2013 Rigorous inspections for top-quality cars\n\u2714 Huge Prius Selection (2015-2022 Models Available!)\n\u2714 5-Star Customer Service \u2013 Check our reviews!\n\u2714 Flexible Finance Available - Low deposits & affordable monthly payments\n\u2714 All Credit Histories Considered\n\u2714 Fast, Easy Approval Process\n\u2714 Multiple Payment Options (Credit/Debit Cards Accepted)\n\u2714 Nationwide Delivery Available\n\u2714 Same-Day Viewings Welcome!\n\n\ud83d\udcb0 Drive Away with Flexible Finance!\n\u2022 Low deposits \n\u2022 Terms from 24 to 48 months\n\u2022 Fast, no-obligation decisions\n\u2022 We make finance easy!\n\n\ud83d\udcde Call Now to Secure Yours!\n01922 334 670 | 07915 534 467\n\n\ud83c\udf10 Browse Our Full Stock Online:\nwww.solheboncarhub.co.uk\n\n\ud83d\udccd Visit Us Today & Drive Away in Your Perfect Prius!\nThe dealer with a difference \u2013 great cars, great prices, unbeatable service! \ud83d\ude80\n\n\ud83d\udca1 Don\u2019t Miss Out \u2013 This Prius Won\u2019t Last Long!", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 85, "interiorCondition": 65, "bodyCondition": 65, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.8, "sizeCC": 1797, "manufacturerEngineSize": 1.8, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "White solid exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6cd21241-8842-5864-aea9-ead8dd8767b2 with identifier: 202511278179359
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6cd21241-8842-5864-aea9-ead8dd8767b2
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F218f334bafac4b76a2c56eb689f7d4a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/218f334bafac4b76a2c56eb689f7d4a0.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c74f8a64b6a4b6e880ab9f7d4f13fe2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c74f8a64b6a4b6e880ab9f7d4f13fe2.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef0a91414f7a4a8e935e700868f9964a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef0a91414f7a4a8e935e700868f9964a.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffa250c0ad9214ec7b0d8b1ed6d835e48.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fa250c0ad9214ec7b0d8b1ed6d835e48.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F85668663d2174091a703903b81981d6d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85668663d2174091a703903b81981d6d.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fae2c15ec20024e67bd9a0c6d33313a91.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ae2c15ec20024e67bd9a0c6d33313a91.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F324ad3ead541489cb931acd7173cc7ab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/324ad3ead541489cb931acd7173cc7ab.jpg already downloaded
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6cd21241-8842-5864-aea9-ead8dd8767b2 with identifier 202511278179359
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6cd21241-8842-5864-aea9-ead8dd8767b2
2026-03-30 15:15:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2020 Toyota Prius 1.8 VVTi Excel Euro 6 (S/S) CVT – Only '
                '71,220 Miles – Fresh Japanese Import!\n'
                '\n'
                '🌟 Stylish, Efficient & Packed with Tech – A Rare Gem!\n'
                '\n'
                'This immaculate 2020 (70-plate) Toyota Prius is a direct '
                'Japanese import, offering unbeatable reliability, '
                'cutting-edge features, and ultra-low mileage. With just '
                '71,220 miles, this hybrid superstar delivers outstanding fuel '
                'efficiency, a sleek 5-door design, and a premium driving '
                'experience.\n'
                '\n'
                '✨ Why You’ll Love This Prius:\n'
                'βœ… Low Mileage & Pristine Condition – Meticulously maintained '
                'inside and out.\n'
                'βœ… Advanced Hybrid Tech – Unmatched fuel economy and smooth '
                'CVT automatic driving.\n'
                'βœ… Euro 6 Compliant – Environmentally friendly with Hybrid '
                'technology.\n'
                '\n'
                'πŸ”₯ Premium Features Included:\n'
                'πŸ”Ή Keyless Entry & Push-Button Start\n'
                'πŸ”Ή Radar Cruise Control – Maintains safe distances '
                'automatically\n'
                'πŸ”Ή Blind Spot Monitoring (BSM) – Mirror alerts for safer lane '
                'changes\n'
                'πŸ”Ή Lane Keep Assist – Helps you stay centred\n'
                'πŸ”Ή Auto LED Headlights & Wipers – Intelligent response to '
                'conditions\n'
                'πŸ”Ή Dual-Zone Climate Control – Personalized comfort\n'
                'πŸ”Ή Rear-View Camera – Effortless parking\n'
                'πŸ”Ή 17” Alloy Wheels – Stylish and durable\n'
                '\n'
                'πŸ† Why Buy From Us?\n'
                'βœ” Direct Japanese Importers – Rigorous inspections for '
                'top-quality cars\n'
                'βœ” Huge Prius Selection (2015-2022 Models Available!)\n'
                'βœ” 5-Star Customer Service – Check our reviews!\n'
                'βœ” Flexible Finance Available - Low deposits & affordable '
                'monthly payments\n'
                'βœ” All Credit Histories Considered\n'
                'βœ” Fast, Easy Approval Process\n'
                'βœ” Multiple Payment Options (Credit/Debit Cards Accepted)\n'
                'βœ” Nationwide Delivery Available\n'
                'βœ” Same-Day Viewings Welcome!\n'
                '\n'
                'πŸ’° Drive Away with Flexible Finance!\n'
                'β€’ Low deposits \n'
                'β€’ Terms from 24 to 48 months\n'
                'β€’ Fast, no-obligation decisions\n'
                'β€’ We make finance easy!\n'
                '\n'
                'πŸ“ž Call Now to Secure Yours!\n'
                '01922 334 670 | 07915 534 467\n'
                '\n'
                '🌐 Browse Our Full Stock Online:\n'
                'www.solheboncarhub.co.uk\n'
                '\n'
                'πŸ“ Visit Us Today & Drive Away in Your Perfect Prius!\n'
                'The dealer with a difference – great cars, great prices, '
                'unbeatable service! πŸš€\n'
                '\n'
                'πŸ’‘ Don’t Miss Out – This Prius Won’t Last Long!',
 'doors_number': 5,
 'engine': '1.8L',
 'fuel_type': 'Petrol Hybrid',
 'id': '6cd21241-8842-5864-aea9-ead8dd8767b2',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511278179359',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Toyota',
 'model': 'Prius',
 'odometer': 71223,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 64,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/218f334bafac4b76a2c56eb689f7d4a0.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/8c74f8a64b6a4b6e880ab9f7d4f13fe2.jpg',
                'https://m.atcdn.co.uk/a/media/ef0a91414f7a4a8e935e700868f9964a.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/fa250c0ad9214ec7b0d8b1ed6d835e48.jpg',
                'https://m.atcdn.co.uk/a/media/85668663d2174091a703903b81981d6d.jpg',
                'https://m.atcdn.co.uk/a/media/ae2c15ec20024e67bd9a0c6d33313a91.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/324ad3ead541489cb931acd7173cc7ab.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac699047-e2b9-50d0-869f-623774155338/ac699047-e2b9-50d0-869f-623774155338_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118624,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/218f334bafac4b76a2c56eb689f7d4a0.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac699047-e2b9-50d0-869f-623774155338/ac699047-e2b9-50d0-869f-623774155338_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170370,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c74f8a64b6a4b6e880ab9f7d4f13fe2.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac699047-e2b9-50d0-869f-623774155338/ac699047-e2b9-50d0-869f-623774155338_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196044,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ef0a91414f7a4a8e935e700868f9964a.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac699047-e2b9-50d0-869f-623774155338/ac699047-e2b9-50d0-869f-623774155338_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173867,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fa250c0ad9214ec7b0d8b1ed6d835e48.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac699047-e2b9-50d0-869f-623774155338/ac699047-e2b9-50d0-869f-623774155338_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202308,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85668663d2174091a703903b81981d6d.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac699047-e2b9-50d0-869f-623774155338/ac699047-e2b9-50d0-869f-623774155338_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185005,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ae2c15ec20024e67bd9a0c6d33313a91.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac699047-e2b9-50d0-869f-623774155338/ac699047-e2b9-50d0-869f-623774155338_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208666,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/324ad3ead541489cb931acd7173cc7ab.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2020-11-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius \xa01.8 VVTi Excel Euro 6 (S/S) CVT 5Dr',
 'transmission': 'automatic',
 'year': 2020}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511278179359%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511278179359: {'created_time': 1774883757.202783, 'last_price_update_time': 1774883757.202793}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511278179359') HTTP/1.1" 204 0
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ac766a99-02ce-5e0e-b892-80a69810fcfc with identifier: 202511228073283
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac766a99-02ce-5e0e-b892-80a69810fcfc
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F186c1cc60ef34e9196cdd0b7a2e1e41c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/186c1cc60ef34e9196cdd0b7a2e1e41c.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6e429310fad4e5aacc6ebad8464b14b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe7de8dda09284026bee46dece4cf1a15.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e7de8dda09284026bee46dece4cf1a15.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F766237fe39b244ffbc58692bacdf532e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/766237fe39b244ffbc58692bacdf532e.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6b61949c367496f994e34ce4c275387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F15acc2d0a38c4165b944ce71767d36ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/15acc2d0a38c4165b944ce71767d36ad.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1417bdb033c4470fb350c317de1aa1cc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1417bdb033c4470fb350c317de1aa1cc.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7d37350c11084fd3ab23c2d79ea6a72c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d37350c11084fd3ab23c2d79ea6a72c.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d903c33e714409bfa2e42af81af896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffec9416786654d0499c7c99debea1db4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fec9416786654d0499c7c99debea1db4.jpg already downloaded
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ac766a99-02ce-5e0e-b892-80a69810fcfc with identifier 202511228073283
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ac766a99-02ce-5e0e-b892-80a69810fcfc
2026-03-30 15:15:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 95,
 'color': 'White',
 'currency': 'GBP',
 'description': 'πŸš— 2016 RENAULT CAPTUR 1.5 dCi – 79 MPG & KEYLESS! πŸš—\n'
                '\n'
                'βœ… ULEZ COMPLIANT! | βœ… 79 MPG & KEYLESS! | βœ… OCT 2026 MOT! | βœ… '
                '55K MILES!\n'
                '\n'
                'πŸ”₯ WHY THIS RENAULT CAPTUR?\n'
                '\n'
                'βœ”οΈ INCREDIBLE 79 MPG – Amazing fuel economy for massive '
                'savings!\n'
                'βœ”οΈ ULEZ COMPLIANT – Drive anywhere in London with no '
                'charges!\n'
                'βœ”οΈ SUPER LOW MILEAGE – Just 55,355 miles, barely run in!\n'
                'βœ”οΈ HANDSFREE KEYCARD – Keyless entry and push-button start!\n'
                'βœ”οΈ LONG MOT – Comes with One Year MOT\n'
                'βœ”οΈ ONLY 2 PREVIOUS OWNERS – A well-cared-for example!\n'
                'βœ”οΈ 6 MONTH WARRANTY – Complete peace of mind!\n'
                '\n'
                '🌟 DYNAMIQUE S NAV HIGHLIGHTS:\n'
                '\n'
                'βœ… MediaNav System with Bluetooth – Stay connected on the go!\n'
                'βœ… Handsfree Keycard – Keyless entry and push-button start!\n'
                'βœ… Rear Parking Sensors – Makes parking easy and stress-free!\n'
                'βœ… Climate Control – With air quality sensor for fresh air!\n'
                'βœ… One-Touch Demist – Quick clearing of windows!\n'
                'βœ… 5-Door Practicality – Perfect for urban and family use!\n'
                '\n'
                'πŸ’Ž PEACE OF MIND & VALUE:\n'
                '\n'
                'β€’ Recent Service – Completed November 2025 and ready to go!\n'
                'β€’ Super Low Mileage – Exceptional for a 2016 model!\n'
                'β€’ Clear History Check – Confirmed no hidden issues!\n'
                'β€’ ULEZ Compliant – Future-proof for all UK clean air zones!\n'
                '\n'
                'πŸ’Ž DEALER BENEFITS:\n'
                '\n'
                'βœ… AA DEALER PROMISE – Guaranteed quality and peace of mind!\n'
                'βœ… 6 MONTH WARRANTY INCLUDED\n'
                'βœ… FINANCE AVAILABLE – Low deposits & flexible terms!\n'
                'βœ… CLEAR HISTORY CHECK\n'
                'βœ… NATIONWIDE DELIVERY AVAILABLE\n'
                '\n'
                'πŸ’° FLEXIBLE FINANCE OPTIONS:\n'
                '\n'
                'β€’ Low deposits from Β£0.00\n'
                'β€’ Terms from 24 to 60 months\n'
                'β€’ Fast approval process\n'
                'β€’ All credit histories considered\n'
                '\n'
                'πŸ“ Visit Us:\n'
                'Solhebon Car Hub\n'
                '28 Hollyhedge Lane, Walsall, WS2 8PT\n'
                'πŸ“ž Call Now: 01922 334670\n'
                'πŸ’¬ WhatsApp: 07915 534467\n'
                '🌐 www.solheboncarhub.co.uk\n'
                '\n'
                '⏰ 79 MPG, KEYLESS & SUPER LOW MILES – THE ULTIMATE CITY '
                'CROSSOVER!\n'
                '\n'
                'πŸš— Message to BOOK A VIEWING, Arrange DELIVERY or APPLY for '
                'FINANCE!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 89,
 'fuel_type': 'Diesel',
 'id': 'ac766a99-02ce-5e0e-b892-80a69810fcfc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511228073283',
 'listing': 'directbuy',
 'location': 'Walsall, Staffordshire',
 'make': 'Renault',
 'model': 'Captur',
 'odometer': 55355,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 60,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/186c1cc60ef34e9196cdd0b7a2e1e41c.jpg',
                'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
                'https://m.atcdn.co.uk/a/media/e7de8dda09284026bee46dece4cf1a15.jpg',
                'https://m.atcdn.co.uk/a/media/766237fe39b244ffbc58692bacdf532e.jpg',
                'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
                'https://m.atcdn.co.uk/a/media/15acc2d0a38c4165b944ce71767d36ad.jpg',
                'https://m.atcdn.co.uk/a/media/1417bdb033c4470fb350c317de1aa1cc.jpg',
                'https://m.atcdn.co.uk/a/media/7d37350c11084fd3ab23c2d79ea6a72c.jpg',
                'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
                'https://m.atcdn.co.uk/a/media/fec9416786654d0499c7c99debea1db4.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0d11f14-43cc-5ff5-a50f-bc7c7102266b/c0d11f14-43cc-5ff5-a50f-bc7c7102266b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126059,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/186c1cc60ef34e9196cdd0b7a2e1e41c.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5bdc125-201f-5b01-89fb-a7f4a543ad8e/f5bdc125-201f-5b01-89fb-a7f4a543ad8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 21732,
             'Height': 385,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e429310fad4e5aacc6ebad8464b14b.jpg',
             'Width': 385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0d11f14-43cc-5ff5-a50f-bc7c7102266b/c0d11f14-43cc-5ff5-a50f-bc7c7102266b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225092,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e7de8dda09284026bee46dece4cf1a15.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da29d1f2-6fbe-5445-a018-e6f3316ebdd6/da29d1f2-6fbe-5445-a018-e6f3316ebdd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104178,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b61949c367496f994e34ce4c275387.jpg',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0d11f14-43cc-5ff5-a50f-bc7c7102266b/c0d11f14-43cc-5ff5-a50f-bc7c7102266b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209816,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/766237fe39b244ffbc58692bacdf532e.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0d11f14-43cc-5ff5-a50f-bc7c7102266b/c0d11f14-43cc-5ff5-a50f-bc7c7102266b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209163,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/15acc2d0a38c4165b944ce71767d36ad.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0d11f14-43cc-5ff5-a50f-bc7c7102266b/c0d11f14-43cc-5ff5-a50f-bc7c7102266b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209493,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1417bdb033c4470fb350c317de1aa1cc.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0d11f14-43cc-5ff5-a50f-bc7c7102266b/c0d11f14-43cc-5ff5-a50f-bc7c7102266b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188679,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7d37350c11084fd3ab23c2d79ea6a72c.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0d11f14-43cc-5ff5-a50f-bc7c7102266b/c0d11f14-43cc-5ff5-a50f-bc7c7102266b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214428,
             'Height': 1512,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fec9416786654d0499c7c99debea1db4.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70fc09f9-1475-57b9-9f30-5bf373ea3abc/70fc09f9-1475-57b9-9f30-5bf373ea3abc_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162247,
             'Height': 1024,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d903c33e714409bfa2e42af81af896.jpg',
             'Width': 1536}],
 'price': 6295,
 'price_includes_vat': True,
 'registration_date': '2016-03-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Renault Captur 1.5 dCi ENERGY Dynamique S Nav Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Dynamique S Nav',
 'year': 2016}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511228073283%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511228073283: {'created_time': 1774883757.430936, 'last_price_update_time': 1774883757.430948}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511228073283') HTTP/1.1" 204 0
2026-03-30 15:15:57 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:15:57 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:15:57 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4ad68c502c1f11f18e133aacc95538c6
2026-03-30 15:15:57 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:15:57 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:15:57 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:15:57 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:15:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 7, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20last_price_update_time%20lt%201773587758 HTTP/1.1" 200 None
2026-03-30 15:15:58 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (67 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/4ad68c502c1f11f18e133aacc95538c6.jl
2026-03-30 15:15:58 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 504971,
 'downloader/request_count': 11,
 'downloader/request_method_count/POST': 11,
 'downloader/response_bytes': 3225281,
 'downloader/response_count': 11,
 'downloader/response_status_count/200': 11,
 'elapsed_time_seconds': 30.94717,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 15, 15, 58, 655148, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 67,
 'log_count/DEBUG': 2058,
 'log_count/ERROR': 76,
 'log_count/INFO': 1148,
 'memusage/max': 149573632,
 'memusage/startup': 149573632,
 'request_depth_max': 4,
 'response_received_count': 11,
 'scheduler/dequeued': 11,
 'scheduler/dequeued/memory': 11,
 'scheduler/enqueued': 11,
 'scheduler/enqueued/memory': 11,
 'scrape_type/new': 67,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 11,
 'scrapy-zyte-api/error_ratio': 0.0,
 'scrapy-zyte-api/errors': 0,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 3.107128270817074,
 'scrapy-zyte-api/mean_response_seconds': 3.365805755454031,
 'scrapy-zyte-api/processed': 11,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 11,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 10,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 11,
 'scrapy-zyte-api/request_args/httpRequestBody': 11,
 'scrapy-zyte-api/request_args/httpRequestMethod': 11,
 'scrapy-zyte-api/request_args/httpResponseBody': 11,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 11,
 'scrapy-zyte-api/request_args/url': 11,
 'scrapy-zyte-api/status_codes/200': 11,
 'scrapy-zyte-api/success': 11,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 30, 15, 15, 27, 707978, tzinfo=datetime.timezone.utc)}
2026-03-30 15:15:58 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:15:58 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f5789f9f690>
2026-03-30 15:15:58 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f5789f9fed0>

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