Desktop version Jobs Stats

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

2026-03-30 15:07:57 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:07:57 [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:07:57 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-30 15:07:57 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-30 15:07:57 [auto_selling_autotrader.co.uk] INFO: _job: 4a70189e2c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:07:57 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:07:57 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:07:57 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:07:57 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:07:57 [scrapy.extensions.telnet] INFO: Telnet Password: 11a3ccfadd89aab4
2026-03-30 15:07:57 [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:07:57 [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/4a70189e2c1f11f18e133aacc95538c6.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:07:57 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:07:57 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:07:57 [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:07:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:07:57 [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:07:57 [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:07:57 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:07:57 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-30 15:07:57 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:07:57 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:07:57 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:07:57 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026
2026-03-30 15:07:57 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:07:57 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:07:57 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:08:02 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10021516 and multipost_profile_id: d98930a6-3a63-442c-a275-aeb872f0ccd9 and job_id: 4a70189e2c1f11f18e133aacc95538c6 and url: https://www.autotrader.co.uk/cars/retailer/stock?advertising-location=at_cars&advertising-location=at_profile_cars&onesearchad=Used&onesearchad=Nearly%20New&onesearchad=New&postcode=OX3%209JY&retailerId=10021516&sort=price-asc
2026-03-30 15:08:02 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10021516, page: 1
2026-03-30 15:08:02 [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:08:04 [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:08:04 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Page: 1/2, total results: 31
2026-03-30 15:08:04 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2123
2026-03-30 15:08:04 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603251014533%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603251014533: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040409032%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603040409032: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040408541%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603040408541: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603030382076%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603030382076: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260252326%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260252326: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602250206976%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602250206976: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602250205816%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602250205816: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240171674%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240171674: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602180031749%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602180031749: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169968663%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169968663: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169967388%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169967388: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601159163168%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601159163168: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601159163039%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601159163039: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601149135192%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601149135192: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601149134990%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601149134990: 1
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601099039747%27 HTTP/1.1" 200 None
2026-03-30 15:08:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601099039747: 1
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511037612198%27 HTTP/1.1" 200 None
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511037612198: 1
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510076950834%27 HTTP/1.1" 200 None
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202510076950834: 1
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510016805994%27 HTTP/1.1" 200 None
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202510016805994: 1
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509306771186%27 HTTP/1.1" 200 None
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509306771186: 1
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:08:05 [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:08:05 [auto_selling_autotrader.co.uk] INFO: Getting next page: 2
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10021516, page: 2
2026-03-30 15:08:05 [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:08:05 [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:08:05 [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:08:05 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Page: 2/2, total results: 31
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509226526551%27 HTTP/1.1" 200 None
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509226526551: 1
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509166375953%27 HTTP/1.1" 200 None
2026-03-30 15:08:05 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509166375953: 1
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508235704253%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508235704253: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508115336359%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508115336359: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508075239247%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508075239247: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508025074841%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508025074841: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202504301907593%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202504301907593: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202504291861981%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202504291861981: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202501298548027%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202501298548027: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202501218251872%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202501218251872: 1
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202409053710958%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202409053710958: 1
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 1 detail requests (batch 2)
2026-03-30 15:08:06 [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:08:06 [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:08:06 [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:08:06 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_transmission: Unknown transmission type: unlisted
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 282, in _extract_transmission
    raise ValueError("Unknown transmission type: %s" % transmission)
ValueError: Unknown transmission type: unlisted
2026-03-30 15:08:06 [common.utils.decorators] ERROR: Payload: {"id": "202602169967388", "stockItemId": "8a42d2ae9c4d6977019c671732e80e11", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Toyota Vitz", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-01T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Vitz", "subtitle": null, "__typename": "Heading"}, "attentionGrabber": "ULEZ,AUTOMATIC,LOW MILES", "rrp": null, "price": 6350, "priceGBX": 635000, "priceExcludingFees": 6350, "priceExcludingFeesGBX": 635000, "suppliedPrice": 6350, "suppliedPriceGBX": 635000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2026-01-01", "homeDeliveryRegionCodes": null, "priceExcludingVat": 6350, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****PZ", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "10021516", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10021516", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 29, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "H\u00e4ndler Protect", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/handlerProtect.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "259 Whitehall Road", "addressTwo": null, "town": "West Bromwich", "county": "West Midlands", "postcode": "B70 0HQ", "latLong": "52.5235754,-2.0275561", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://ayacarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07537) 164862", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "A.Y.A Car Sales Ltd", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__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": 26, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/760ab7b004944fd0b74235bb00415ce8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/838932e75d9c4184b14b33ea62bfdb76.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a95c71e539c44028a456f7ffa50c340.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/060b1a1aeae347f3b469f772be4059df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c29617b1036840ebbe84a7a7f56b9be3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dbccddcba5c047b69ad097eec432d13a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/736b6465511a4e40a3da19368b92ed43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a55c5fe441042e982fbf52a15e0b1d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fb09b7ff8d04330a4bf4cbbc91151c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97aacdbfff9a4726b314d1703e0c1317.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8ca3f01085c4ee1a476ea76724b3b52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/893a084b20044f1b9492d85a27738b98.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6bc408e2cca04bbb903680ae1151b0ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d02f4b6456242c1bcb979cb9094e70f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b43030d4bc694fa3b26748b65cf79360.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc3eae3283944709b3142bd794a05f31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ead93dc1ca834ec5868f3a0086ed5acc.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}/6689116405b24c82b01f9a7afeb81bd2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdefab7e0d554d75a1ce4348a077ca30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7f5177ff0f0644cb9814f76fae7e9acf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/271b8aee8adb49c4923603ae3fa4dc8f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2d236b31156c4445aa393457b6b00c94.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e1e47a3db744cd9930a22bb8438c40f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/15ce6aedff804537ac75a31f44d8eacc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62f394deba2f4cc785117df517eda497.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8c7f3b58ca614a2d8d01e13d3859838d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Engine", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 49000, "unit": "MILE", "__typename": "Mileage"}, "plate": "75", "year": 2026, "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": "A.Y.A Car Sales Ltd", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "WEST BROMWICH", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07537) 164862", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "FREE 12 MONTHS BREAKDOWN WITH THE A.A\n\nFINISHED IN BRILLIANT BLACK AND COVERED ONLY 55000 MILES. ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n\n1 YEAR M.O.T\n\nPX AVAILABLE \nNATIONWIDE DELIVERY \n\nULEZ(LOW EMISSIONS) COMPLIANT \nCAZ (CLEAN AIR ZONE) COMPLIANT \n\nUP TO 3 YEARS EXTENDED WARRANTY AVAILABLE", "colour": null, "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "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": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Unlisted", "cabType": "Unlisted", "rawBodyType": "Unlisted", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Toyota", "model": "Vitz", "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": null, "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "NOT_ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 0, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:08:06 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 15:08:06 [common.utils.decorators] ERROR: Payload: {"id": "202602169967388", "stockItemId": "8a42d2ae9c4d6977019c671732e80e11", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Toyota Vitz", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-01T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Vitz", "subtitle": null, "__typename": "Heading"}, "attentionGrabber": "ULEZ,AUTOMATIC,LOW MILES", "rrp": null, "price": 6350, "priceGBX": 635000, "priceExcludingFees": 6350, "priceExcludingFeesGBX": 635000, "suppliedPrice": 6350, "suppliedPriceGBX": 635000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2026-01-01", "homeDeliveryRegionCodes": null, "priceExcludingVat": 6350, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****PZ", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "10021516", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10021516", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 29, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "H\u00e4ndler Protect", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/handlerProtect.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "259 Whitehall Road", "addressTwo": null, "town": "West Bromwich", "county": "West Midlands", "postcode": "B70 0HQ", "latLong": "52.5235754,-2.0275561", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://ayacarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07537) 164862", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "A.Y.A Car Sales Ltd", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__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": 26, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/760ab7b004944fd0b74235bb00415ce8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/838932e75d9c4184b14b33ea62bfdb76.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a95c71e539c44028a456f7ffa50c340.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/060b1a1aeae347f3b469f772be4059df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c29617b1036840ebbe84a7a7f56b9be3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dbccddcba5c047b69ad097eec432d13a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/736b6465511a4e40a3da19368b92ed43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a55c5fe441042e982fbf52a15e0b1d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fb09b7ff8d04330a4bf4cbbc91151c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97aacdbfff9a4726b314d1703e0c1317.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8ca3f01085c4ee1a476ea76724b3b52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/893a084b20044f1b9492d85a27738b98.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6bc408e2cca04bbb903680ae1151b0ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d02f4b6456242c1bcb979cb9094e70f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b43030d4bc694fa3b26748b65cf79360.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc3eae3283944709b3142bd794a05f31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ead93dc1ca834ec5868f3a0086ed5acc.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}/6689116405b24c82b01f9a7afeb81bd2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdefab7e0d554d75a1ce4348a077ca30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7f5177ff0f0644cb9814f76fae7e9acf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/271b8aee8adb49c4923603ae3fa4dc8f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2d236b31156c4445aa393457b6b00c94.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e1e47a3db744cd9930a22bb8438c40f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/15ce6aedff804537ac75a31f44d8eacc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62f394deba2f4cc785117df517eda497.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8c7f3b58ca614a2d8d01e13d3859838d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Engine", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 49000, "unit": "MILE", "__typename": "Mileage"}, "plate": "75", "year": 2026, "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": "A.Y.A Car Sales Ltd", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "WEST BROMWICH", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07537) 164862", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "FREE 12 MONTHS BREAKDOWN WITH THE A.A\n\nFINISHED IN BRILLIANT BLACK AND COVERED ONLY 55000 MILES. ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n\n1 YEAR M.O.T\n\nPX AVAILABLE \nNATIONWIDE DELIVERY \n\nULEZ(LOW EMISSIONS) COMPLIANT \nCAZ (CLEAN AIR ZONE) COMPLIANT \n\nUP TO 3 YEARS EXTENDED WARRANTY AVAILABLE", "colour": null, "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "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": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Unlisted", "cabType": "Unlisted", "rawBodyType": "Unlisted", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Toyota", "model": "Vitz", "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": null, "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "NOT_ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 0, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:08:06 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:08:06 [common.utils.decorators] ERROR: Payload: {"id": "202602169967388", "stockItemId": "8a42d2ae9c4d6977019c671732e80e11", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Toyota Vitz", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2027-01-01T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Vitz", "subtitle": null, "__typename": "Heading"}, "attentionGrabber": "ULEZ,AUTOMATIC,LOW MILES", "rrp": null, "price": 6350, "priceGBX": 635000, "priceExcludingFees": 6350, "priceExcludingFeesGBX": 635000, "suppliedPrice": 6350, "suppliedPriceGBX": 635000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2026-01-01", "homeDeliveryRegionCodes": null, "priceExcludingVat": 6350, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****PZ", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "10021516", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10021516", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 29, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "H\u00e4ndler Protect", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/handlerProtect.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "259 Whitehall Road", "addressTwo": null, "town": "West Bromwich", "county": "West Midlands", "postcode": "B70 0HQ", "latLong": "52.5235754,-2.0275561", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://ayacarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07537) 164862", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "A.Y.A Car Sales Ltd", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__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": 26, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/760ab7b004944fd0b74235bb00415ce8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/838932e75d9c4184b14b33ea62bfdb76.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a95c71e539c44028a456f7ffa50c340.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/060b1a1aeae347f3b469f772be4059df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c29617b1036840ebbe84a7a7f56b9be3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dbccddcba5c047b69ad097eec432d13a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/736b6465511a4e40a3da19368b92ed43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a55c5fe441042e982fbf52a15e0b1d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fb09b7ff8d04330a4bf4cbbc91151c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97aacdbfff9a4726b314d1703e0c1317.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8ca3f01085c4ee1a476ea76724b3b52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/893a084b20044f1b9492d85a27738b98.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6bc408e2cca04bbb903680ae1151b0ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d02f4b6456242c1bcb979cb9094e70f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b43030d4bc694fa3b26748b65cf79360.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc3eae3283944709b3142bd794a05f31.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ead93dc1ca834ec5868f3a0086ed5acc.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}/6689116405b24c82b01f9a7afeb81bd2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bdefab7e0d554d75a1ce4348a077ca30.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7f5177ff0f0644cb9814f76fae7e9acf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/271b8aee8adb49c4923603ae3fa4dc8f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2d236b31156c4445aa393457b6b00c94.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e1e47a3db744cd9930a22bb8438c40f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/15ce6aedff804537ac75a31f44d8eacc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62f394deba2f4cc785117df517eda497.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8c7f3b58ca614a2d8d01e13d3859838d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Engine", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 49000, "unit": "MILE", "__typename": "Mileage"}, "plate": "75", "year": 2026, "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": "A.Y.A Car Sales Ltd", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "WEST BROMWICH", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07537) 164862", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "FREE 12 MONTHS BREAKDOWN WITH THE A.A\n\nFINISHED IN BRILLIANT BLACK AND COVERED ONLY 55000 MILES. ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n\n1 YEAR M.O.T\n\nPX AVAILABLE \nNATIONWIDE DELIVERY \n\nULEZ(LOW EMISSIONS) COMPLIANT \nCAZ (CLEAN AIR ZONE) COMPLIANT \n\nUP TO 3 YEARS EXTENDED WARRANTY AVAILABLE", "colour": null, "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "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": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Unlisted", "cabType": "Unlisted", "rawBodyType": "Unlisted", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Toyota", "model": "Vitz", "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": null, "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "NOT_ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 0, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:08:06 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 33b0ef20-9a03-50a2-bd6f-8c8a0de2755c with identifier: 202602169967388
2026-03-30 15:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 33b0ef20-9a03-50a2-bd6f-8c8a0de2755c
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F760ab7b004944fd0b74235bb00415ce8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/760ab7b004944fd0b74235bb00415ce8.jpg already downloaded
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F838932e75d9c4184b14b33ea62bfdb76.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/838932e75d9c4184b14b33ea62bfdb76.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a95c71e539c44028a456f7ffa50c340.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a95c71e539c44028a456f7ffa50c340.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F060b1a1aeae347f3b469f772be4059df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/060b1a1aeae347f3b469f772be4059df.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc29617b1036840ebbe84a7a7f56b9be3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c29617b1036840ebbe84a7a7f56b9be3.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdbccddcba5c047b69ad097eec432d13a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dbccddcba5c047b69ad097eec432d13a.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F736b6465511a4e40a3da19368b92ed43.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/736b6465511a4e40a3da19368b92ed43.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4a55c5fe441042e982fbf52a15e0b1d9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a55c5fe441042e982fbf52a15e0b1d9.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fb09b7ff8d04330a4bf4cbbc91151c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fb09b7ff8d04330a4bf4cbbc91151c2.jpg already downloaded
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F97aacdbfff9a4726b314d1703e0c1317.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/97aacdbfff9a4726b314d1703e0c1317.jpg already downloaded
2026-03-30 15:08:07 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 33b0ef20-9a03-50a2-bd6f-8c8a0de2755c with identifier 202602169967388
2026-03-30 15:08:07 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:08:07 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:08:07 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:08:07 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:08:07 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:08:07 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2023
2026-03-30 15:08:07 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883287
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883287
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:07 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:07 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 33b0ef20-9a03-50a2-bd6f-8c8a0de2755c
2026-03-30 15:08:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Unknown',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLACK AND COVERED ONLY 55000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'fuel_type': 'Unlisted',
 'id': '33b0ef20-9a03-50a2-bd6f-8c8a0de2755c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169967388',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Toyota',
 'model': 'Vitz',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/760ab7b004944fd0b74235bb00415ce8.jpg',
                'https://m.atcdn.co.uk/a/media/838932e75d9c4184b14b33ea62bfdb76.jpg',
                'https://m.atcdn.co.uk/a/media/5a95c71e539c44028a456f7ffa50c340.jpg',
                'https://m.atcdn.co.uk/a/media/060b1a1aeae347f3b469f772be4059df.jpg',
                'https://m.atcdn.co.uk/a/media/c29617b1036840ebbe84a7a7f56b9be3.jpg',
                'https://m.atcdn.co.uk/a/media/dbccddcba5c047b69ad097eec432d13a.jpg',
                'https://m.atcdn.co.uk/a/media/736b6465511a4e40a3da19368b92ed43.jpg',
                'https://m.atcdn.co.uk/a/media/4a55c5fe441042e982fbf52a15e0b1d9.jpg',
                'https://m.atcdn.co.uk/a/media/8fb09b7ff8d04330a4bf4cbbc91151c2.jpg',
                'https://m.atcdn.co.uk/a/media/97aacdbfff9a4726b314d1703e0c1317.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58465,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/760ab7b004944fd0b74235bb00415ce8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51502,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/838932e75d9c4184b14b33ea62bfdb76.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 60095,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a95c71e539c44028a456f7ffa50c340.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48516,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/060b1a1aeae347f3b469f772be4059df.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51890,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c29617b1036840ebbe84a7a7f56b9be3.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49184,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dbccddcba5c047b69ad097eec432d13a.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 63019,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/736b6465511a4e40a3da19368b92ed43.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 61487,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a55c5fe441042e982fbf52a15e0b1d9.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49667,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8fb09b7ff8d04330a4bf4cbbc91151c2.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33b0ef20-9a03-50a2-bd6f-8c8a0de2755c/33b0ef20-9a03-50a2-bd6f-8c8a0de2755c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 41619,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/97aacdbfff9a4726b314d1703e0c1317.jpg',
             'Width': 800}],
 'price': 6350,
 'price_includes_vat': True,
 'registration_date': '2026-01-01',
 'seller_name': None,
 'title': 'Toyota Vitz',
 'year': 2026}
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169967388%27 HTTP/1.1" 200 None
2026-03-30 15:08:07 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169967388: {'created_time': 1774883287.973672, 'last_price_update_time': 1774883287.973686}
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169967388') HTTP/1.1" 204 0
2026-03-30 15:08:08 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 824e8ba4-b33e-5e9c-a8d6-c8050fd44348 with identifier: 202601159163168
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 824e8ba4-b33e-5e9c-a8d6-c8050fd44348
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4d975d96379a496280011cc0454f8329.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d975d96379a496280011cc0454f8329.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcf4a4c0e3630402eb90ef4086e89b3fd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf4a4c0e3630402eb90ef4086e89b3fd.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3050e0081f97417f9a56f7a1e58f1993.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3050e0081f97417f9a56f7a1e58f1993.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9166a2fec11445fb55bcddc776969ab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9166a2fec11445fb55bcddc776969ab.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5e7dcdc9e2704d84ac563e6ae7d0b0cd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e7dcdc9e2704d84ac563e6ae7d0b0cd.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fafc2d44bb8bc4d1eb0d17b01d0517d17.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/afc2d44bb8bc4d1eb0d17b01d0517d17.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F83ed340e842c48a485aa3313fd499c92.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83ed340e842c48a485aa3313fd499c92.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F77bf3c8bfb9c488a8cebbb8cbad686fd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/77bf3c8bfb9c488a8cebbb8cbad686fd.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd730fa1dddba41da83801ce450875ec7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d730fa1dddba41da83801ce450875ec7.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9c858852f9254e9282b5c2d4b2366ca9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c858852f9254e9282b5c2d4b2366ca9.jpg already downloaded
2026-03-30 15:08:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 824e8ba4-b33e-5e9c-a8d6-c8050fd44348 with identifier 202601159163168
2026-03-30 15:08:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 824e8ba4-b33e-5e9c-a8d6-c8050fd44348
2026-03-30 15:08:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT GREY AND COVERED 115000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 113,
 'fuel_type': 'Diesel',
 'id': '824e8ba4-b33e-5e9c-a8d6-c8050fd44348',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601159163168',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 135000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4d975d96379a496280011cc0454f8329.jpg',
                'https://m.atcdn.co.uk/a/media/cf4a4c0e3630402eb90ef4086e89b3fd.jpg',
                'https://m.atcdn.co.uk/a/media/3050e0081f97417f9a56f7a1e58f1993.jpg',
                'https://m.atcdn.co.uk/a/media/a9166a2fec11445fb55bcddc776969ab.jpg',
                'https://m.atcdn.co.uk/a/media/5e7dcdc9e2704d84ac563e6ae7d0b0cd.jpg',
                'https://m.atcdn.co.uk/a/media/afc2d44bb8bc4d1eb0d17b01d0517d17.jpg',
                'https://m.atcdn.co.uk/a/media/83ed340e842c48a485aa3313fd499c92.jpg',
                'https://m.atcdn.co.uk/a/media/77bf3c8bfb9c488a8cebbb8cbad686fd.jpg',
                'https://m.atcdn.co.uk/a/media/d730fa1dddba41da83801ce450875ec7.jpg',
                'https://m.atcdn.co.uk/a/media/9c858852f9254e9282b5c2d4b2366ca9.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50121,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4d975d96379a496280011cc0454f8329.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51035,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf4a4c0e3630402eb90ef4086e89b3fd.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53422,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3050e0081f97417f9a56f7a1e58f1993.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56033,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9166a2fec11445fb55bcddc776969ab.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53961,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5e7dcdc9e2704d84ac563e6ae7d0b0cd.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 55326,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/afc2d44bb8bc4d1eb0d17b01d0517d17.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47679,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/83ed340e842c48a485aa3313fd499c92.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52489,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/77bf3c8bfb9c488a8cebbb8cbad686fd.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49982,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d730fa1dddba41da83801ce450875ec7.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_824e8ba4-b33e-5e9c-a8d6-c8050fd44348/824e8ba4-b33e-5e9c-a8d6-c8050fd44348_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47467,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9c858852f9254e9282b5c2d4b2366ca9.jpg',
             'Width': 800}],
 'price': 1795,
 'price_includes_vat': True,
 'registration_date': '2013-04-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Focus 1.6 TDCi Zetec Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Zetec',
 'year': 2013}
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601159163168%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601159163168: {'created_time': 1774883288.493763, 'last_price_update_time': 1774883288.493772}
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601159163168') HTTP/1.1" 204 0
2026-03-30 15:08:08 [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:08:08 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 38be7d0c-0a82-5f5e-b560-e015e399ee81 with identifier: 202601159163039
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 38be7d0c-0a82-5f5e-b560-e015e399ee81
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe3c475bf155f4b2791c34f8fdba22803.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e3c475bf155f4b2791c34f8fdba22803.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb06f151e3c3c42f19a2b0fb20f27bcc8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b06f151e3c3c42f19a2b0fb20f27bcc8.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb199b5948dc54d348956dbcfab3f0abc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b199b5948dc54d348956dbcfab3f0abc.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2a112e0147d43a78f4674abcd5e2458.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2a112e0147d43a78f4674abcd5e2458.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc8ab0a84025f486d9b27a1ed9e004ad8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c8ab0a84025f486d9b27a1ed9e004ad8.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F78f5897bf6a14b3894381312b3749a3a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/78f5897bf6a14b3894381312b3749a3a.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9616001678b545b491a3b8269a8d0bb1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9616001678b545b491a3b8269a8d0bb1.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1a3a4b69e5e74accb1c91dc83f25538c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a3a4b69e5e74accb1c91dc83f25538c.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0b8107a1d15f48268629f5d06f3747ba.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0b8107a1d15f48268629f5d06f3747ba.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe3112e254a724ed2a9fc056dd79b92f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e3112e254a724ed2a9fc056dd79b92f9.jpg already downloaded
2026-03-30 15:08:08 [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:08:08 [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:08:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 38be7d0c-0a82-5f5e-b560-e015e399ee81 with identifier 202601159163039
2026-03-30 15:08:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 38be7d0c-0a82-5f5e-b560-e015e399ee81
2026-03-30 15:08:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'White',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT WHITE AND COVERED 129000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 16/05/2026\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.1L',
 'engine_horse_power': 64,
 'fuel_type': 'Petrol',
 'id': '38be7d0c-0a82-5f5e-b560-e015e399ee81',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601159163039',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Kia',
 'model': 'Picanto',
 'odometer': 129000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/e3c475bf155f4b2791c34f8fdba22803.jpg',
                'https://m.atcdn.co.uk/a/media/b06f151e3c3c42f19a2b0fb20f27bcc8.jpg',
                'https://m.atcdn.co.uk/a/media/b199b5948dc54d348956dbcfab3f0abc.jpg',
                'https://m.atcdn.co.uk/a/media/d2a112e0147d43a78f4674abcd5e2458.jpg',
                'https://m.atcdn.co.uk/a/media/c8ab0a84025f486d9b27a1ed9e004ad8.jpg',
                'https://m.atcdn.co.uk/a/media/78f5897bf6a14b3894381312b3749a3a.jpg',
                'https://m.atcdn.co.uk/a/media/9616001678b545b491a3b8269a8d0bb1.jpg',
                'https://m.atcdn.co.uk/a/media/1a3a4b69e5e74accb1c91dc83f25538c.jpg',
                'https://m.atcdn.co.uk/a/media/0b8107a1d15f48268629f5d06f3747ba.jpg',
                'https://m.atcdn.co.uk/a/media/e3112e254a724ed2a9fc056dd79b92f9.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52185,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e3c475bf155f4b2791c34f8fdba22803.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45589,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b06f151e3c3c42f19a2b0fb20f27bcc8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52101,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b199b5948dc54d348956dbcfab3f0abc.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53233,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2a112e0147d43a78f4674abcd5e2458.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54184,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c8ab0a84025f486d9b27a1ed9e004ad8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49967,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/78f5897bf6a14b3894381312b3749a3a.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54942,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9616001678b545b491a3b8269a8d0bb1.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52703,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1a3a4b69e5e74accb1c91dc83f25538c.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47214,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0b8107a1d15f48268629f5d06f3747ba.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38be7d0c-0a82-5f5e-b560-e015e399ee81/38be7d0c-0a82-5f5e-b560-e015e399ee81_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50125,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e3112e254a724ed2a9fc056dd79b92f9.jpg',
             'Width': 800}],
 'price': 2250,
 'price_includes_vat': True,
 'registration_date': '2011-02-19',
 'seats_number': 4,
 'seller_name': None,
 'title': 'KIA Picanto 1.1 Domino 5dr',
 'transmission': 'automatic',
 'trim': 'Domino',
 'year': 2011}
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601159163039%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601159163039: {'created_time': 1774883288.761305, 'last_price_update_time': 1774883288.761316}
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601159163039') HTTP/1.1" 204 0
2026-03-30 15:08:08 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c4b6c21b-4c25-5eb6-b485-036b2cfefecc with identifier: 202601149135192
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c4b6c21b-4c25-5eb6-b485-036b2cfefecc
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1034d539cefd4020977e22024fb8c0bd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1034d539cefd4020977e22024fb8c0bd.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbbfef7766ea441c58904da95558b4824.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bbfef7766ea441c58904da95558b4824.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbb522b86ceae4cc9982819a16e836dcf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bb522b86ceae4cc9982819a16e836dcf.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffeb4e6832354492fbc852f488385d1ed.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/feb4e6832354492fbc852f488385d1ed.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdcb97c24a0b345199494205992f6ee41.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dcb97c24a0b345199494205992f6ee41.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1d498c7b93e6493ea45b9288fc24ad81.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1d498c7b93e6493ea45b9288fc24ad81.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F66829e24f08e4dd69f3d657675e7ca5b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/66829e24f08e4dd69f3d657675e7ca5b.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0aa959462d0a4503ac6042677abfb460.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0aa959462d0a4503ac6042677abfb460.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F41a7946d873849a0aecc9cdc3459c526.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/41a7946d873849a0aecc9cdc3459c526.jpg already downloaded
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F687ecc3aaa244fb58e7e50efef1f47b2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/687ecc3aaa244fb58e7e50efef1f47b2.jpg already downloaded
2026-03-30 15:08:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c4b6c21b-4c25-5eb6-b485-036b2cfefecc with identifier 202601149135192
2026-03-30 15:08:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c4b6c21b-4c25-5eb6-b485-036b2cfefecc
2026-03-30 15:08:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 104,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLUE AND COVERED ONLY 75000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 81,
 'fuel_type': 'Petrol',
 'id': 'c4b6c21b-4c25-5eb6-b485-036b2cfefecc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601149135192',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 75000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1034d539cefd4020977e22024fb8c0bd.jpg',
                'https://m.atcdn.co.uk/a/media/bbfef7766ea441c58904da95558b4824.jpg',
                'https://m.atcdn.co.uk/a/media/bb522b86ceae4cc9982819a16e836dcf.jpg',
                'https://m.atcdn.co.uk/a/media/feb4e6832354492fbc852f488385d1ed.jpg',
                'https://m.atcdn.co.uk/a/media/dcb97c24a0b345199494205992f6ee41.jpg',
                'https://m.atcdn.co.uk/a/media/1d498c7b93e6493ea45b9288fc24ad81.jpg',
                'https://m.atcdn.co.uk/a/media/66829e24f08e4dd69f3d657675e7ca5b.jpg',
                'https://m.atcdn.co.uk/a/media/0aa959462d0a4503ac6042677abfb460.jpg',
                'https://m.atcdn.co.uk/a/media/41a7946d873849a0aecc9cdc3459c526.jpg',
                'https://m.atcdn.co.uk/a/media/687ecc3aaa244fb58e7e50efef1f47b2.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52860,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1034d539cefd4020977e22024fb8c0bd.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51275,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bbfef7766ea441c58904da95558b4824.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53710,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bb522b86ceae4cc9982819a16e836dcf.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57151,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/feb4e6832354492fbc852f488385d1ed.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59981,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dcb97c24a0b345199494205992f6ee41.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54886,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1d498c7b93e6493ea45b9288fc24ad81.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56652,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/66829e24f08e4dd69f3d657675e7ca5b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57106,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0aa959462d0a4503ac6042677abfb460.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51975,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/41a7946d873849a0aecc9cdc3459c526.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4b6c21b-4c25-5eb6-b485-036b2cfefecc/c4b6c21b-4c25-5eb6-b485-036b2cfefecc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50201,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/687ecc3aaa244fb58e7e50efef1f47b2.jpg',
             'Width': 800}],
 'price': 2350,
 'price_includes_vat': True,
 'registration_date': '2014-09-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Peugeot 208 1.2 VTi Style Euro 5 3dr',
 'transmission': 'manual',
 'trim': 'Style',
 'year': 2014}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601149135192%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601149135192: {'created_time': 1774883289.020631, 'last_price_update_time': 1774883289.020641}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601149135192') HTTP/1.1" 204 0
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:09 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d91c246-0059-545a-8b4c-7274f312867a with identifier: 202601149134990
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5d91c246-0059-545a-8b4c-7274f312867a
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ecbcf051e82418ab13a0a665a79afd2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ecbcf051e82418ab13a0a665a79afd2.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe8ca15567c1d41c59a24e4329906c627.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8ca15567c1d41c59a24e4329906c627.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf7f18dd27354f52b34d79e84b5b06ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf7f18dd27354f52b34d79e84b5b06ad.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F41c4bdb406e147e6955e3fc86e4e5c64.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/41c4bdb406e147e6955e3fc86e4e5c64.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3f9fa45f5b9a4a3ba522b589319463cf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f9fa45f5b9a4a3ba522b589319463cf.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc5212e78a68a447f817b1db50c9ce83d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5212e78a68a447f817b1db50c9ce83d.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F96401234555445a0a81ff6963d0fa5d9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/96401234555445a0a81ff6963d0fa5d9.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe16ef72e994c45b0ac928b29e5d57c2d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e16ef72e994c45b0ac928b29e5d57c2d.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff38836bb65314f98903dc9cc9983ce61.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f38836bb65314f98903dc9cc9983ce61.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbeb6c963836e44dcb614105de224f776.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/beb6c963836e44dcb614105de224f776.jpg already downloaded
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:09 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8d293342-d1d1-5c0d-a2ce-47c82f38f56e with identifier: 202409053710958
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8d293342-d1d1-5c0d-a2ce-47c82f38f56e
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb7fbb1fc717d43b6bc8949c7f6bf3868.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b7fbb1fc717d43b6bc8949c7f6bf3868.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa4929c7f59f64c4eacac362461abefb5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4929c7f59f64c4eacac362461abefb5.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc2836bed95104cf19995d7b8791c7929.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c2836bed95104cf19995d7b8791c7929.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd31ee47ba64e4a26bfa8eec3ee311e53.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d31ee47ba64e4a26bfa8eec3ee311e53.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F941026ef42ae48618249dfadffb85d58.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/941026ef42ae48618249dfadffb85d58.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9771a0ee130c45e3838d0c972f2f58ef.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9771a0ee130c45e3838d0c972f2f58ef.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F756ba22c5c294544a53bf605b0deac37.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/756ba22c5c294544a53bf605b0deac37.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F82ad1d3dfba6422c98690c537f476a5b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/82ad1d3dfba6422c98690c537f476a5b.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F835383435fa242a2a4ec5db40a5ec29e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/835383435fa242a2a4ec5db40a5ec29e.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F62ca709fdbea453287d8c997ea3ede16.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/62ca709fdbea453287d8c997ea3ede16.jpg already downloaded
2026-03-30 15:08:09 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5d91c246-0059-545a-8b4c-7274f312867a with identifier 202601149134990
2026-03-30 15:08:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:09 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5d91c246-0059-545a-8b4c-7274f312867a
2026-03-30 15:08:09 [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': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT GREY AND COVERED ONLY 89000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 113,
 'fuel_type': 'Diesel',
 'id': '5d91c246-0059-545a-8b4c-7274f312867a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601149134990',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Peugeot',
 'model': '2008',
 'odometer': 89000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5ecbcf051e82418ab13a0a665a79afd2.jpg',
                'https://m.atcdn.co.uk/a/media/e8ca15567c1d41c59a24e4329906c627.jpg',
                'https://m.atcdn.co.uk/a/media/bf7f18dd27354f52b34d79e84b5b06ad.jpg',
                'https://m.atcdn.co.uk/a/media/41c4bdb406e147e6955e3fc86e4e5c64.jpg',
                'https://m.atcdn.co.uk/a/media/3f9fa45f5b9a4a3ba522b589319463cf.jpg',
                'https://m.atcdn.co.uk/a/media/c5212e78a68a447f817b1db50c9ce83d.jpg',
                'https://m.atcdn.co.uk/a/media/96401234555445a0a81ff6963d0fa5d9.jpg',
                'https://m.atcdn.co.uk/a/media/e16ef72e994c45b0ac928b29e5d57c2d.jpg',
                'https://m.atcdn.co.uk/a/media/f38836bb65314f98903dc9cc9983ce61.jpg',
                'https://m.atcdn.co.uk/a/media/beb6c963836e44dcb614105de224f776.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52337,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ecbcf051e82418ab13a0a665a79afd2.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47103,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8ca15567c1d41c59a24e4329906c627.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50110,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf7f18dd27354f52b34d79e84b5b06ad.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51142,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/41c4bdb406e147e6955e3fc86e4e5c64.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56360,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f9fa45f5b9a4a3ba522b589319463cf.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54162,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5212e78a68a447f817b1db50c9ce83d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57754,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/96401234555445a0a81ff6963d0fa5d9.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 55580,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e16ef72e994c45b0ac928b29e5d57c2d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48785,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f38836bb65314f98903dc9cc9983ce61.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d91c246-0059-545a-8b4c-7274f312867a/5d91c246-0059-545a-8b4c-7274f312867a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42459,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/beb6c963836e44dcb614105de224f776.jpg',
             'Width': 800}],
 'price': 3150,
 'price_includes_vat': True,
 'registration_date': '2015-03-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Peugeot 2008 1.6 e-HDi Crossway Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Crossway',
 'year': 2015}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601149134990%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601149134990: {'created_time': 1774883289.563429, 'last_price_update_time': 1774883289.563442}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601149134990') HTTP/1.1" 204 0
2026-03-30 15:08:09 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8d293342-d1d1-5c0d-a2ce-47c82f38f56e with identifier 202409053710958
2026-03-30 15:08:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:09 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8d293342-d1d1-5c0d-a2ce-47c82f38f56e
2026-03-30 15:08:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT GREY AND COVERED ONLY 50000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 24/11/2025\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 84,
 'fuel_type': 'Petrol',
 'id': '8d293342-d1d1-5c0d-a2ce-47c82f38f56e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202409053710958',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 49999,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b7fbb1fc717d43b6bc8949c7f6bf3868.jpg',
                'https://m.atcdn.co.uk/a/media/a4929c7f59f64c4eacac362461abefb5.jpg',
                'https://m.atcdn.co.uk/a/media/c2836bed95104cf19995d7b8791c7929.jpg',
                'https://m.atcdn.co.uk/a/media/d31ee47ba64e4a26bfa8eec3ee311e53.jpg',
                'https://m.atcdn.co.uk/a/media/941026ef42ae48618249dfadffb85d58.jpg',
                'https://m.atcdn.co.uk/a/media/9771a0ee130c45e3838d0c972f2f58ef.jpg',
                'https://m.atcdn.co.uk/a/media/756ba22c5c294544a53bf605b0deac37.jpg',
                'https://m.atcdn.co.uk/a/media/82ad1d3dfba6422c98690c537f476a5b.jpg',
                'https://m.atcdn.co.uk/a/media/835383435fa242a2a4ec5db40a5ec29e.jpg',
                'https://m.atcdn.co.uk/a/media/62ca709fdbea453287d8c997ea3ede16.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52455,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b7fbb1fc717d43b6bc8949c7f6bf3868.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52598,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4929c7f59f64c4eacac362461abefb5.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56388,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c2836bed95104cf19995d7b8791c7929.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57774,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d31ee47ba64e4a26bfa8eec3ee311e53.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57657,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/941026ef42ae48618249dfadffb85d58.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52028,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9771a0ee130c45e3838d0c972f2f58ef.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 60383,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/756ba22c5c294544a53bf605b0deac37.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57035,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/82ad1d3dfba6422c98690c537f476a5b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49556,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/835383435fa242a2a4ec5db40a5ec29e.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f715cf7d-6f1e-50d2-ba66-25a753857730/f715cf7d-6f1e-50d2-ba66-25a753857730_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45566,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/62ca709fdbea453287d8c997ea3ede16.jpg',
             'Width': 800}],
 'price': 3750,
 'price_includes_vat': True,
 'registration_date': '2011-03-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Corsa 1.2i ecoFLEX 16v Exclusiv Easytronic 5dr',
 'transmission': 'automatic',
 'trim': 'Exclusiv',
 'year': 2011}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202409053710958%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Saving data for 202409053710958: {'created_time': 1774883289.618776, 'last_price_update_time': 1774883289.618787}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202409053710958') HTTP/1.1" 204 0
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:09 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5e80c6bf-54fa-52fa-be81-764e02214ec2 with identifier: 202601099039747
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5e80c6bf-54fa-52fa-be81-764e02214ec2
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffb36119164c9495db5467fcd28e36c29.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fb36119164c9495db5467fcd28e36c29.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcded3d381e4947ae9513b0b6d91af965.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cded3d381e4947ae9513b0b6d91af965.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F831f44149adb41e89bc38cf572f01691.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/831f44149adb41e89bc38cf572f01691.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F796fb9b18a4a483da4530769034a17b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/796fb9b18a4a483da4530769034a17b8.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbd6550002f754da18426b5a251bda63d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bd6550002f754da18426b5a251bda63d.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb3426770ca5a4786b3105e40090b2b53.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3426770ca5a4786b3105e40090b2b53.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F61cfef53d66b468aad7c32cd180bfee6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/61cfef53d66b468aad7c32cd180bfee6.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa2a6f8a7dae44bd08171e0dbd535528a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a2a6f8a7dae44bd08171e0dbd535528a.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0e5684afb641424f81e1c56314d716b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0e5684afb641424f81e1c56314d716b7.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92eed1d483784629b70a0ac8df83497a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92eed1d483784629b70a0ac8df83497a.jpg already downloaded
2026-03-30 15:08:09 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5e80c6bf-54fa-52fa-be81-764e02214ec2 with identifier 202601099039747
2026-03-30 15:08:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:09 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5e80c6bf-54fa-52fa-be81-764e02214ec2
2026-03-30 15:08:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLACK AND COVERED ONLY 79000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 118,
 'fuel_type': 'Petrol',
 'id': '5e80c6bf-54fa-52fa-be81-764e02214ec2',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601099039747',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Vauxhall',
 'model': 'Meriva',
 'odometer': 79000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/fb36119164c9495db5467fcd28e36c29.jpg',
                'https://m.atcdn.co.uk/a/media/cded3d381e4947ae9513b0b6d91af965.jpg',
                'https://m.atcdn.co.uk/a/media/831f44149adb41e89bc38cf572f01691.jpg',
                'https://m.atcdn.co.uk/a/media/796fb9b18a4a483da4530769034a17b8.jpg',
                'https://m.atcdn.co.uk/a/media/bd6550002f754da18426b5a251bda63d.jpg',
                'https://m.atcdn.co.uk/a/media/b3426770ca5a4786b3105e40090b2b53.jpg',
                'https://m.atcdn.co.uk/a/media/61cfef53d66b468aad7c32cd180bfee6.jpg',
                'https://m.atcdn.co.uk/a/media/a2a6f8a7dae44bd08171e0dbd535528a.jpg',
                'https://m.atcdn.co.uk/a/media/0e5684afb641424f81e1c56314d716b7.jpg',
                'https://m.atcdn.co.uk/a/media/92eed1d483784629b70a0ac8df83497a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50427,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fb36119164c9495db5467fcd28e36c29.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46619,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cded3d381e4947ae9513b0b6d91af965.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47368,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/831f44149adb41e89bc38cf572f01691.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50243,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/796fb9b18a4a483da4530769034a17b8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53292,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bd6550002f754da18426b5a251bda63d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50538,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3426770ca5a4786b3105e40090b2b53.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 55262,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/61cfef53d66b468aad7c32cd180bfee6.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51265,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a2a6f8a7dae44bd08171e0dbd535528a.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46185,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0e5684afb641424f81e1c56314d716b7.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e80c6bf-54fa-52fa-be81-764e02214ec2/5e80c6bf-54fa-52fa-be81-764e02214ec2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42160,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/92eed1d483784629b70a0ac8df83497a.jpg',
             'Width': 800}],
 'price': 2150,
 'price_includes_vat': True,
 'registration_date': '2013-02-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Meriva 1.4T 16V SE Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2013}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601099039747%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601099039747: {'created_time': 1774883289.876736, 'last_price_update_time': 1774883289.876748}
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601099039747') HTTP/1.1" 204 0
2026-03-30 15:08:09 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:09 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 34b532bb-f7ff-58f9-9910-5e21f31769b9 with identifier: 202603251014533
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34b532bb-f7ff-58f9-9910-5e21f31769b9
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa3f588f2a0164a62846c4b09f1e84620.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a3f588f2a0164a62846c4b09f1e84620.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3b418a38db9e48049457ed6b110853ba.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b418a38db9e48049457ed6b110853ba.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0889d6c7782245c78a25322264344d59.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0889d6c7782245c78a25322264344d59.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fea6b3f89f5b54e45b541488c23d5050b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea6b3f89f5b54e45b541488c23d5050b.jpg already downloaded
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F50d7af0c6829440d876bb55658e5da7b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/50d7af0c6829440d876bb55658e5da7b.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb9c912fabb2349359f6ef26c9e2632e1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b9c912fabb2349359f6ef26c9e2632e1.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F184f72d9ada44172a7e5930e43c2a2d0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/184f72d9ada44172a7e5930e43c2a2d0.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8226ce644614e30a54c5d20eee56d2e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8226ce644614e30a54c5d20eee56d2e.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7c6c4c4eb9e8416cb191af357f350432.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c6c4c4eb9e8416cb191af357f350432.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc722d899cc714ddba46210bc884b20f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c722d899cc714ddba46210bc884b20f9.jpg already downloaded
2026-03-30 15:08:10 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 48d456fb-910f-51ff-8b2b-fbda753571c7 with identifier: 202509226526551
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 48d456fb-910f-51ff-8b2b-fbda753571c7
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6829b0d991244a548f579cae0d3fe785.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6829b0d991244a548f579cae0d3fe785.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F38338359267141b0a23931f72629c204.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/38338359267141b0a23931f72629c204.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F81b4907a67e44681b1b35d44eba88a8a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/81b4907a67e44681b1b35d44eba88a8a.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb84bc76f08434cfcb72dc230dc9190f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b84bc76f08434cfcb72dc230dc9190f5.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fac48ff5ed19c49f0bdac16e6af0ba935.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac48ff5ed19c49f0bdac16e6af0ba935.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6aa007081d3b41ca8c30403f81b07a9c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6aa007081d3b41ca8c30403f81b07a9c.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb2bf6b2533aa4eaf9c236c7badbce092.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b2bf6b2533aa4eaf9c236c7badbce092.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff31463057b514c779fb63713d5ecc918.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f31463057b514c779fb63713d5ecc918.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbd7695bbead340feab439ca5f7a29fc4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bd7695bbead340feab439ca5f7a29fc4.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9bf7eee9e5eb40c3a02f4e9e563887d7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9bf7eee9e5eb40c3a02f4e9e563887d7.jpg already downloaded
2026-03-30 15:08:10 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 90376dfd-3d6c-5f29-b46f-04f6ca75ca4b with identifier: 202511037612198
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 90376dfd-3d6c-5f29-b46f-04f6ca75ca4b
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4db0d44e1b0b478a8111a35d6add4e93.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4db0d44e1b0b478a8111a35d6add4e93.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc9243399f3a0494cbd05a5ef967ce7dd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c9243399f3a0494cbd05a5ef967ce7dd.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe213bf81d9ae4952ada251dc75b4cc9c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e213bf81d9ae4952ada251dc75b4cc9c.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa045f97245cb43719d974a962bb4c7ee.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a045f97245cb43719d974a962bb4c7ee.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F21a8ed22ae8f42c988703d4f472b2296.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21a8ed22ae8f42c988703d4f472b2296.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3bc9d1fea8e94ad0abeaf64cb83ce989.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3bc9d1fea8e94ad0abeaf64cb83ce989.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc37f020cf3544118bf23a158863f7361.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c37f020cf3544118bf23a158863f7361.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F18169393df8f45afaa8cd4c4acc7491b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18169393df8f45afaa8cd4c4acc7491b.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff72e618391a047d1adad99f5ffc63d66.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f72e618391a047d1adad99f5ffc63d66.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6db7b767a0e44feca03ed44f0f4d3f7d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6db7b767a0e44feca03ed44f0f4d3f7d.jpg already downloaded
2026-03-30 15:08:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 34b532bb-f7ff-58f9-9910-5e21f31769b9 with identifier 202603251014533
2026-03-30 15:08:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 34b532bb-f7ff-58f9-9910-5e21f31769b9
2026-03-30 15:08:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT RED AND COVERED 120000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1  YEAR M.O.T \n'
                'SERVICE HISTORY WITH 7 STAMPS IN THE SERVICE BOOK.\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 79,
 'fuel_type': 'Petrol',
 'id': '34b532bb-f7ff-58f9-9910-5e21f31769b9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603251014533',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Nissan',
 'model': 'Micra',
 'odometer': 115000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a3f588f2a0164a62846c4b09f1e84620.jpg',
                'https://m.atcdn.co.uk/a/media/3b418a38db9e48049457ed6b110853ba.jpg',
                'https://m.atcdn.co.uk/a/media/0889d6c7782245c78a25322264344d59.jpg',
                'https://m.atcdn.co.uk/a/media/ea6b3f89f5b54e45b541488c23d5050b.jpg',
                'https://m.atcdn.co.uk/a/media/50d7af0c6829440d876bb55658e5da7b.jpg',
                'https://m.atcdn.co.uk/a/media/b9c912fabb2349359f6ef26c9e2632e1.jpg',
                'https://m.atcdn.co.uk/a/media/184f72d9ada44172a7e5930e43c2a2d0.jpg',
                'https://m.atcdn.co.uk/a/media/f8226ce644614e30a54c5d20eee56d2e.jpg',
                'https://m.atcdn.co.uk/a/media/7c6c4c4eb9e8416cb191af357f350432.jpg',
                'https://m.atcdn.co.uk/a/media/c722d899cc714ddba46210bc884b20f9.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 366474,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a3f588f2a0164a62846c4b09f1e84620.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259433,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3b418a38db9e48049457ed6b110853ba.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 364885,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0889d6c7782245c78a25322264344d59.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 382512,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ea6b3f89f5b54e45b541488c23d5050b.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 405973,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/50d7af0c6829440d876bb55658e5da7b.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 331017,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b9c912fabb2349359f6ef26c9e2632e1.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 432275,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/184f72d9ada44172a7e5930e43c2a2d0.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 341621,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8226ce644614e30a54c5d20eee56d2e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 303050,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c6c4c4eb9e8416cb191af357f350432.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34b532bb-f7ff-58f9-9910-5e21f31769b9/34b532bb-f7ff-58f9-9910-5e21f31769b9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228151,
             'Height': 922,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c722d899cc714ddba46210bc884b20f9.jpg',
             'Width': 2048}],
 'price': 3850,
 'price_includes_vat': True,
 'registration_date': '2013-09-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Micra 1.2 Acenta CVT Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Acenta',
 'year': 2013}
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603251014533%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603251014533: {'created_time': 1774883290.570869, 'last_price_update_time': 1774883290.570883}
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603251014533') HTTP/1.1" 204 0
2026-03-30 15:08:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 48d456fb-910f-51ff-8b2b-fbda753571c7 with identifier 202509226526551
2026-03-30 15:08:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 48d456fb-910f-51ff-8b2b-fbda753571c7
2026-03-30 15:08:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLACK AND COVERED ONLY 99000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 10/09/2026\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 115,
 'fuel_type': 'Petrol',
 'id': '48d456fb-910f-51ff-8b2b-fbda753571c7',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509226526551',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 99000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6829b0d991244a548f579cae0d3fe785.jpg',
                'https://m.atcdn.co.uk/a/media/38338359267141b0a23931f72629c204.jpg',
                'https://m.atcdn.co.uk/a/media/81b4907a67e44681b1b35d44eba88a8a.jpg',
                'https://m.atcdn.co.uk/a/media/b84bc76f08434cfcb72dc230dc9190f5.jpg',
                'https://m.atcdn.co.uk/a/media/ac48ff5ed19c49f0bdac16e6af0ba935.jpg',
                'https://m.atcdn.co.uk/a/media/6aa007081d3b41ca8c30403f81b07a9c.jpg',
                'https://m.atcdn.co.uk/a/media/b2bf6b2533aa4eaf9c236c7badbce092.jpg',
                'https://m.atcdn.co.uk/a/media/f31463057b514c779fb63713d5ecc918.jpg',
                'https://m.atcdn.co.uk/a/media/bd7695bbead340feab439ca5f7a29fc4.jpg',
                'https://m.atcdn.co.uk/a/media/9bf7eee9e5eb40c3a02f4e9e563887d7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50782,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6829b0d991244a548f579cae0d3fe785.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49357,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/38338359267141b0a23931f72629c204.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52513,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/81b4907a67e44681b1b35d44eba88a8a.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50177,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b84bc76f08434cfcb72dc230dc9190f5.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 41808,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac48ff5ed19c49f0bdac16e6af0ba935.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 39043,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6aa007081d3b41ca8c30403f81b07a9c.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51505,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b2bf6b2533aa4eaf9c236c7badbce092.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54379,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f31463057b514c779fb63713d5ecc918.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42820,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bd7695bbead340feab439ca5f7a29fc4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69ea8254-8798-5439-9a0d-8e57d7a5a760/69ea8254-8798-5439-9a0d-8e57d7a5a760_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 37377,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9bf7eee9e5eb40c3a02f4e9e563887d7.jpg',
             'Width': 800}],
 'price': 2195,
 'price_includes_vat': True,
 'registration_date': '2011-07-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Juke 1.6 Visia Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Visia',
 'year': 2011}
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509226526551%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509226526551: {'created_time': 1774883290.623013, 'last_price_update_time': 1774883290.623023}
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509226526551') HTTP/1.1" 204 0
2026-03-30 15:08:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 90376dfd-3d6c-5f29-b46f-04f6ca75ca4b with identifier 202511037612198
2026-03-30 15:08:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 90376dfd-3d6c-5f29-b46f-04f6ca75ca4b
2026-03-30 15:08:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 167,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT GREY AND COVERED ONLY 75000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 20/02/2026\n'
                '1 YEAR MOT AVAILABLE ON REQUEST \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.6L',
 'engine_horse_power': 120,
 'fuel_type': 'Petrol',
 'id': '90376dfd-3d6c-5f29-b46f-04f6ca75ca4b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511037612198',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Peugeot',
 'model': '207',
 'odometer': 75000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4db0d44e1b0b478a8111a35d6add4e93.jpg',
                'https://m.atcdn.co.uk/a/media/c9243399f3a0494cbd05a5ef967ce7dd.jpg',
                'https://m.atcdn.co.uk/a/media/e213bf81d9ae4952ada251dc75b4cc9c.jpg',
                'https://m.atcdn.co.uk/a/media/a045f97245cb43719d974a962bb4c7ee.jpg',
                'https://m.atcdn.co.uk/a/media/21a8ed22ae8f42c988703d4f472b2296.jpg',
                'https://m.atcdn.co.uk/a/media/3bc9d1fea8e94ad0abeaf64cb83ce989.jpg',
                'https://m.atcdn.co.uk/a/media/c37f020cf3544118bf23a158863f7361.jpg',
                'https://m.atcdn.co.uk/a/media/18169393df8f45afaa8cd4c4acc7491b.jpg',
                'https://m.atcdn.co.uk/a/media/f72e618391a047d1adad99f5ffc63d66.jpg',
                'https://m.atcdn.co.uk/a/media/6db7b767a0e44feca03ed44f0f4d3f7d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43186,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4db0d44e1b0b478a8111a35d6add4e93.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42867,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c9243399f3a0494cbd05a5ef967ce7dd.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43669,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e213bf81d9ae4952ada251dc75b4cc9c.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 41054,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a045f97245cb43719d974a962bb4c7ee.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 38464,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/21a8ed22ae8f42c988703d4f472b2296.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 39087,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3bc9d1fea8e94ad0abeaf64cb83ce989.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48242,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c37f020cf3544118bf23a158863f7361.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45963,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/18169393df8f45afaa8cd4c4acc7491b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 36943,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f72e618391a047d1adad99f5ffc63d66.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90376dfd-3d6c-5f29-b46f-04f6ca75ca4b/90376dfd-3d6c-5f29-b46f-04f6ca75ca4b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 35608,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6db7b767a0e44feca03ed44f0f4d3f7d.jpg',
             'Width': 800}],
 'price': 1995,
 'price_includes_vat': True,
 'registration_date': '2007-08-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Peugeot 207 1.6 16v Sport 5dr',
 'transmission': 'automatic',
 'trim': 'Sport',
 'year': 2007}
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511037612198%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511037612198: {'created_time': 1774883290.679696, 'last_price_update_time': 1774883290.679708}
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511037612198') HTTP/1.1" 204 0
2026-03-30 15:08:10 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a2097dd-5a6b-5191-bcb3-8f98abe3bf18 with identifier: 202603040409032
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8a2097dd-5a6b-5191-bcb3-8f98abe3bf18
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9c6133a0dd0041da9d007375a0827740.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c6133a0dd0041da9d007375a0827740.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbcd72ffabe864ee58a14e2c183860897.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bcd72ffabe864ee58a14e2c183860897.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe295402ca59b46b0b9f957446450e49e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e295402ca59b46b0b9f957446450e49e.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F877c78bd19dd43249a61f5d491dc186c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/877c78bd19dd43249a61f5d491dc186c.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8425014527f5431c9fe148f74a25dd80.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8425014527f5431c9fe148f74a25dd80.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4024bd0a5b6a4f2d9007c2d035b8d592.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4024bd0a5b6a4f2d9007c2d035b8d592.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb3a9220969594bffbcd0615b1263d56e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3a9220969594bffbcd0615b1263d56e.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5f659261d4624cf48b2b4e2bbc06de93.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5f659261d4624cf48b2b4e2bbc06de93.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F779f0be53e134a27af6cfaf68d24f473.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/779f0be53e134a27af6cfaf68d24f473.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F142a4a1913f4477d80a25827dbc5adbf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/142a4a1913f4477d80a25827dbc5adbf.jpg already downloaded
2026-03-30 15:08:10 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 35e3779f-41ba-5202-93a6-ded9bd61312e with identifier: 202509166375953
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 35e3779f-41ba-5202-93a6-ded9bd61312e
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3b2fccd1ca544aed864fa992b3fdc911.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b2fccd1ca544aed864fa992b3fdc911.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F83d0702005dc40169316caebdf736e8d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83d0702005dc40169316caebdf736e8d.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9e75e083d17c445aa965624a90a97209.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9e75e083d17c445aa965624a90a97209.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2d05a6d7904f4d1b83f47cf8361b34e9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2d05a6d7904f4d1b83f47cf8361b34e9.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff46dba8eb05a4f68a4023d0d9cde9b88.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f46dba8eb05a4f68a4023d0d9cde9b88.jpg already downloaded
2026-03-30 15:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2201fefceb2c442eb7ca02604e3f2a1e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2201fefceb2c442eb7ca02604e3f2a1e.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F180af0ee9b2842a6b42e22b6e04d55e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/180af0ee9b2842a6b42e22b6e04d55e8.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe9291bf6295e41f4897fa2a5dbfa10e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e9291bf6295e41f4897fa2a5dbfa10e6.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb4b4462b9134403f8d51319e192a92e4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b4b4462b9134403f8d51319e192a92e4.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9be27cfa9bca49c8901f75be89a7b8ff.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9be27cfa9bca49c8901f75be89a7b8ff.jpg already downloaded
2026-03-30 15:08:11 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c2ca3b4-0404-5728-b51d-dcd44a3b4e94 with identifier: 202510076950834
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6c2ca3b4-0404-5728-b51d-dcd44a3b4e94
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F67245a30529c4e92a9d590c554185f85.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/67245a30529c4e92a9d590c554185f85.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3e11e96ba3714d138484369ce574e211.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3e11e96ba3714d138484369ce574e211.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe1193e2c1e3c48d4a646a3eb82be8878.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e1193e2c1e3c48d4a646a3eb82be8878.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F45dc66181af04ffa819bc73e739ee33e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/45dc66181af04ffa819bc73e739ee33e.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff3cbf284ec1245a1a1f94dd1110fecca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f3cbf284ec1245a1a1f94dd1110fecca.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa55c51ed80ad4211b582be0dd8e11fd0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a55c51ed80ad4211b582be0dd8e11fd0.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc5ca83be77944cb881db50c0d5d7d971.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5ca83be77944cb881db50c0d5d7d971.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2d31c74565384240ba4fc329f1b10ff8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2d31c74565384240ba4fc329f1b10ff8.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1c33961ae8324b7e80164be2714b9076.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1c33961ae8324b7e80164be2714b9076.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F73f202a7f0f247ebbbee322c7a78d4a7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/73f202a7f0f247ebbbee322c7a78d4a7.jpg already downloaded
2026-03-30 15:08:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8a2097dd-5a6b-5191-bcb3-8f98abe3bf18 with identifier 202603040409032
2026-03-30 15:08:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8a2097dd-5a6b-5191-bcb3-8f98abe3bf18
2026-03-30 15:08:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT GREYAND COVERED ONLY 115000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T\n'
                'SERVICE HISTORY WITH 7 STAMPS IN THE SERVICE BOOK\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 99,
 'fuel_type': 'Petrol',
 'id': '8a2097dd-5a6b-5191-bcb3-8f98abe3bf18',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603040409032',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 115000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/9c6133a0dd0041da9d007375a0827740.jpg',
                'https://m.atcdn.co.uk/a/media/bcd72ffabe864ee58a14e2c183860897.jpg',
                'https://m.atcdn.co.uk/a/media/e295402ca59b46b0b9f957446450e49e.jpg',
                'https://m.atcdn.co.uk/a/media/877c78bd19dd43249a61f5d491dc186c.jpg',
                'https://m.atcdn.co.uk/a/media/8425014527f5431c9fe148f74a25dd80.jpg',
                'https://m.atcdn.co.uk/a/media/4024bd0a5b6a4f2d9007c2d035b8d592.jpg',
                'https://m.atcdn.co.uk/a/media/b3a9220969594bffbcd0615b1263d56e.jpg',
                'https://m.atcdn.co.uk/a/media/5f659261d4624cf48b2b4e2bbc06de93.jpg',
                'https://m.atcdn.co.uk/a/media/779f0be53e134a27af6cfaf68d24f473.jpg',
                'https://m.atcdn.co.uk/a/media/142a4a1913f4477d80a25827dbc5adbf.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 334893,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9c6133a0dd0041da9d007375a0827740.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255963,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bcd72ffabe864ee58a14e2c183860897.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 289705,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e295402ca59b46b0b9f957446450e49e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 344093,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/877c78bd19dd43249a61f5d491dc186c.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 311916,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8425014527f5431c9fe148f74a25dd80.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 319899,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4024bd0a5b6a4f2d9007c2d035b8d592.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 327238,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3a9220969594bffbcd0615b1263d56e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 321118,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5f659261d4624cf48b2b4e2bbc06de93.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 256132,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/779f0be53e134a27af6cfaf68d24f473.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a2097dd-5a6b-5191-bcb3-8f98abe3bf18/8a2097dd-5a6b-5191-bcb3-8f98abe3bf18_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 348506,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/142a4a1913f4477d80a25827dbc5adbf.jpg',
             'Width': 2048}],
 'price': 2995,
 'price_includes_vat': True,
 'registration_date': '2012-03-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Corsa 1.4 16V SE Auto Euro 5 3dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2012}
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040409032%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603040409032: {'created_time': 1774883291.394369, 'last_price_update_time': 1774883291.394385}
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603040409032') HTTP/1.1" 204 0
2026-03-30 15:08:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 35e3779f-41ba-5202-93a6-ded9bd61312e with identifier 202509166375953
2026-03-30 15:08:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 35e3779f-41ba-5202-93a6-ded9bd61312e
2026-03-30 15:08:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN STUNNING SILVER AND COVERED 135000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.4L',
 'engine_horse_power': 82,
 'fuel_type': 'Petrol',
 'id': '35e3779f-41ba-5202-93a6-ded9bd61312e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509166375953',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Honda',
 'model': 'Jazz',
 'odometer': 130000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/3b2fccd1ca544aed864fa992b3fdc911.jpg',
                'https://m.atcdn.co.uk/a/media/83d0702005dc40169316caebdf736e8d.jpg',
                'https://m.atcdn.co.uk/a/media/9e75e083d17c445aa965624a90a97209.jpg',
                'https://m.atcdn.co.uk/a/media/2d05a6d7904f4d1b83f47cf8361b34e9.jpg',
                'https://m.atcdn.co.uk/a/media/f46dba8eb05a4f68a4023d0d9cde9b88.jpg',
                'https://m.atcdn.co.uk/a/media/2201fefceb2c442eb7ca02604e3f2a1e.jpg',
                'https://m.atcdn.co.uk/a/media/180af0ee9b2842a6b42e22b6e04d55e8.jpg',
                'https://m.atcdn.co.uk/a/media/e9291bf6295e41f4897fa2a5dbfa10e6.jpg',
                'https://m.atcdn.co.uk/a/media/b4b4462b9134403f8d51319e192a92e4.jpg',
                'https://m.atcdn.co.uk/a/media/9be27cfa9bca49c8901f75be89a7b8ff.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 273822,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3b2fccd1ca544aed864fa992b3fdc911.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 310545,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/83d0702005dc40169316caebdf736e8d.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 371425,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9e75e083d17c445aa965624a90a97209.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 354886,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2d05a6d7904f4d1b83f47cf8361b34e9.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 381607,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f46dba8eb05a4f68a4023d0d9cde9b88.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 340229,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2201fefceb2c442eb7ca02604e3f2a1e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 410430,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/180af0ee9b2842a6b42e22b6e04d55e8.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 353778,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e9291bf6295e41f4897fa2a5dbfa10e6.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238695,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b4b4462b9134403f8d51319e192a92e4.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f/6a05e0c9-ea21-5d74-9c0d-b36e3a40c36f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218641,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9be27cfa9bca49c8901f75be89a7b8ff.jpg',
             'Width': 2048}],
 'price': 1650,
 'price_includes_vat': True,
 'registration_date': '2008-08-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Honda Jazz 1.4 i-DSI SE CVT-7 5dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2008}
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509166375953%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509166375953: {'created_time': 1774883291.463298, 'last_price_update_time': 1774883291.463313}
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509166375953') HTTP/1.1" 204 0
2026-03-30 15:08:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6c2ca3b4-0404-5728-b51d-dcd44a3b4e94 with identifier 202510076950834
2026-03-30 15:08:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6c2ca3b4-0404-5728-b51d-dcd44a3b4e94
2026-03-30 15:08:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 98,
 'color': 'Brown',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BROWN AND COVERED ONLY 135000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 10/01/2025\n'
                'FULL SERVICE HISTORY WITH 11 STAMPS IN THE SERVICE BOOK \n'
                '£20 ANNUAL ROAD TAX\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 91,
 'fuel_type': 'Diesel',
 'id': '6c2ca3b4-0404-5728-b51d-dcd44a3b4e94',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202510076950834',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Peugeot',
 'model': '2008',
 'odometer': 129000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/67245a30529c4e92a9d590c554185f85.jpg',
                'https://m.atcdn.co.uk/a/media/3e11e96ba3714d138484369ce574e211.jpg',
                'https://m.atcdn.co.uk/a/media/e1193e2c1e3c48d4a646a3eb82be8878.jpg',
                'https://m.atcdn.co.uk/a/media/45dc66181af04ffa819bc73e739ee33e.jpg',
                'https://m.atcdn.co.uk/a/media/f3cbf284ec1245a1a1f94dd1110fecca.jpg',
                'https://m.atcdn.co.uk/a/media/a55c51ed80ad4211b582be0dd8e11fd0.jpg',
                'https://m.atcdn.co.uk/a/media/c5ca83be77944cb881db50c0d5d7d971.jpg',
                'https://m.atcdn.co.uk/a/media/2d31c74565384240ba4fc329f1b10ff8.jpg',
                'https://m.atcdn.co.uk/a/media/1c33961ae8324b7e80164be2714b9076.jpg',
                'https://m.atcdn.co.uk/a/media/73f202a7f0f247ebbbee322c7a78d4a7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43982,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/67245a30529c4e92a9d590c554185f85.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 37858,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3e11e96ba3714d138484369ce574e211.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43263,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e1193e2c1e3c48d4a646a3eb82be8878.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46201,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/45dc66181af04ffa819bc73e739ee33e.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47017,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f3cbf284ec1245a1a1f94dd1110fecca.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42824,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a55c51ed80ad4211b582be0dd8e11fd0.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49152,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5ca83be77944cb881db50c0d5d7d971.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46010,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2d31c74565384240ba4fc329f1b10ff8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 38460,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1c33961ae8324b7e80164be2714b9076.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f57d4430-0eff-5790-b446-7b0ab64999c0/f57d4430-0eff-5790-b446-7b0ab64999c0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 32908,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/73f202a7f0f247ebbbee322c7a78d4a7.jpg',
             'Width': 800}],
 'price': 3150,
 'price_includes_vat': True,
 'registration_date': '2013-12-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Peugeot 2008 1.6 e-HDi Allure EGC Euro 5 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Allure',
 'year': 2013}
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510076950834%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [auto_selling_autotrader.co.uk] INFO: Saving data for 202510076950834: {'created_time': 1774883291.531742, 'last_price_update_time': 1774883291.531755}
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202510076950834') HTTP/1.1" 204 0
2026-03-30 15:08:11 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 107bc45e-65cd-51da-b604-9021aeb1ab87 with identifier: 202603040408541
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 107bc45e-65cd-51da-b604-9021aeb1ab87
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F37bbd11d3d5d41e7b33f76be9eb19331.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/37bbd11d3d5d41e7b33f76be9eb19331.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa94a522bbe8942528ddfef54ae172081.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a94a522bbe8942528ddfef54ae172081.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F13dc8cc373e5431eb292fb868b99513c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/13dc8cc373e5431eb292fb868b99513c.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe47e82fa3c5f420abf69ebc4fdf53b91.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e47e82fa3c5f420abf69ebc4fdf53b91.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9bc4da0591a4c7aa2f0b613877b0001.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9bc4da0591a4c7aa2f0b613877b0001.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F57d8ce45f96f4ef29cbb2ec39d081266.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/57d8ce45f96f4ef29cbb2ec39d081266.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce28b4c097834d8a850a666373fa9ece.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce28b4c097834d8a850a666373fa9ece.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2027239a3c914ca3b506c7b9b4d96c8e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2027239a3c914ca3b506c7b9b4d96c8e.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F36385c10d38d4617a4e77801b1893ed6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36385c10d38d4617a4e77801b1893ed6.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd72b940dea9147a0911eef0b8f986210.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d72b940dea9147a0911eef0b8f986210.jpg already downloaded
2026-03-30 15:08:11 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ae66b37a-21db-5b27-8a89-79cac3b09bdc with identifier: 202508235704253
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ae66b37a-21db-5b27-8a89-79cac3b09bdc
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1ec87d2e1d2e476fb53704069988efbe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1ec87d2e1d2e476fb53704069988efbe.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71c4c30a247043cc8e38786c99ba12fa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71c4c30a247043cc8e38786c99ba12fa.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F077338790ebf415c8ac0dbf83f37b927.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/077338790ebf415c8ac0dbf83f37b927.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb92be92639534c1195b1461d99dd93c4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b92be92639534c1195b1461d99dd93c4.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F61b1061d262348fc945954c15ad89d2f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/61b1061d262348fc945954c15ad89d2f.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0c8c3e72afda4f51ab4903ad991f5823.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0c8c3e72afda4f51ab4903ad991f5823.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffe62bf39a5ed4c1a9df02da931e6bd26.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe62bf39a5ed4c1a9df02da931e6bd26.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1dca18c0f9a14fcf9f191e77028fea1b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1dca18c0f9a14fcf9f191e77028fea1b.jpg already downloaded
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8bc68662dce04567867d2878a5652a02.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8bc68662dce04567867d2878a5652a02.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb0868bc1d2a54d41bad1618535b16064.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b0868bc1d2a54d41bad1618535b16064.jpg already downloaded
2026-03-30 15:08:12 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fa474161-3a28-5e30-be67-439d84346ccd with identifier: 202510016805994
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fa474161-3a28-5e30-be67-439d84346ccd
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d93632a0ad4483caed5c4877da2b05d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d93632a0ad4483caed5c4877da2b05d.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6db2fc97d0004d9bbdff00d492a2b95b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6db2fc97d0004d9bbdff00d492a2b95b.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F19c475ef43fb4484a929eb78801c1e51.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/19c475ef43fb4484a929eb78801c1e51.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe5e22bf594b45029707e6ba92e876f0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be5e22bf594b45029707e6ba92e876f0.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1ea89407d0e14f30a950fcb279176879.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1ea89407d0e14f30a950fcb279176879.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fec6f7b85cdf44f43abc4a42bcfbaea6a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ec6f7b85cdf44f43abc4a42bcfbaea6a.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8f12c3b009d0457e86de1fc396b1c7a6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8f12c3b009d0457e86de1fc396b1c7a6.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F64412951eb8d4a6c82a9769257484cf4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/64412951eb8d4a6c82a9769257484cf4.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F01a3fb0620194f3ea099c317f9f56475.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/01a3fb0620194f3ea099c317f9f56475.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd181ba318cc241e3bfb6fcea466f91d0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d181ba318cc241e3bfb6fcea466f91d0.jpg already downloaded
2026-03-30 15:08:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 107bc45e-65cd-51da-b604-9021aeb1ab87 with identifier 202603040408541
2026-03-30 15:08:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 107bc45e-65cd-51da-b604-9021aeb1ab87
2026-03-30 15:08:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 221,
 'color': 'White',
 'currency': 'GBP',
 'description': 'FINISHED IN BRILLIANT WHITE AND COVERED ONLY 89000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 10/09/2026\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 2,
 'emission_standard': 'Euro 4',
 'engine': '1.6L',
 'engine_horse_power': 163,
 'fuel_type': 'Petrol',
 'id': '107bc45e-65cd-51da-b604-9021aeb1ab87',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603040408541',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'MINI',
 'model': 'Convertible',
 'odometer': 89000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/37bbd11d3d5d41e7b33f76be9eb19331.jpg',
                'https://m.atcdn.co.uk/a/media/a94a522bbe8942528ddfef54ae172081.jpg',
                'https://m.atcdn.co.uk/a/media/13dc8cc373e5431eb292fb868b99513c.jpg',
                'https://m.atcdn.co.uk/a/media/e47e82fa3c5f420abf69ebc4fdf53b91.jpg',
                'https://m.atcdn.co.uk/a/media/a9bc4da0591a4c7aa2f0b613877b0001.jpg',
                'https://m.atcdn.co.uk/a/media/57d8ce45f96f4ef29cbb2ec39d081266.jpg',
                'https://m.atcdn.co.uk/a/media/ce28b4c097834d8a850a666373fa9ece.jpg',
                'https://m.atcdn.co.uk/a/media/2027239a3c914ca3b506c7b9b4d96c8e.jpg',
                'https://m.atcdn.co.uk/a/media/36385c10d38d4617a4e77801b1893ed6.jpg',
                'https://m.atcdn.co.uk/a/media/d72b940dea9147a0911eef0b8f986210.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259048,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/37bbd11d3d5d41e7b33f76be9eb19331.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 275727,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a94a522bbe8942528ddfef54ae172081.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 339930,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/13dc8cc373e5431eb292fb868b99513c.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 333504,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e47e82fa3c5f420abf69ebc4fdf53b91.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 317971,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9bc4da0591a4c7aa2f0b613877b0001.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 307306,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/57d8ce45f96f4ef29cbb2ec39d081266.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 265463,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce28b4c097834d8a850a666373fa9ece.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 285517,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2027239a3c914ca3b506c7b9b4d96c8e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 286384,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/36385c10d38d4617a4e77801b1893ed6.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_107bc45e-65cd-51da-b604-9021aeb1ab87/107bc45e-65cd-51da-b604-9021aeb1ab87_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 312986,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d72b940dea9147a0911eef0b8f986210.jpg',
             'Width': 2048}],
 'price': 3195,
 'price_includes_vat': True,
 'registration_date': '2006-03-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'MINI Convertible 1.6 Cooper S Steptronic Euro 4 2dr (AC)',
 'transmission': 'automatic',
 'trim': 'Cooper S',
 'year': 2006}
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040408541%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603040408541: {'created_time': 1774883292.281337, 'last_price_update_time': 1774883292.281348}
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603040408541') HTTP/1.1" 204 0
2026-03-30 15:08:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ae66b37a-21db-5b27-8a89-79cac3b09bdc with identifier 202508235704253
2026-03-30 15:08:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ae66b37a-21db-5b27-8a89-79cac3b09bdc
2026-03-30 15:08:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLUE AND COVERED ONLY 59000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'engine_horse_power': 154,
 'fuel_type': 'Electric',
 'id': 'ae66b37a-21db-5b27-8a89-79cac3b09bdc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508235704253',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'MG',
 'model': 'MG5',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1ec87d2e1d2e476fb53704069988efbe.jpg',
                'https://m.atcdn.co.uk/a/media/71c4c30a247043cc8e38786c99ba12fa.jpg',
                'https://m.atcdn.co.uk/a/media/077338790ebf415c8ac0dbf83f37b927.jpg',
                'https://m.atcdn.co.uk/a/media/b92be92639534c1195b1461d99dd93c4.jpg',
                'https://m.atcdn.co.uk/a/media/61b1061d262348fc945954c15ad89d2f.jpg',
                'https://m.atcdn.co.uk/a/media/0c8c3e72afda4f51ab4903ad991f5823.jpg',
                'https://m.atcdn.co.uk/a/media/fe62bf39a5ed4c1a9df02da931e6bd26.jpg',
                'https://m.atcdn.co.uk/a/media/1dca18c0f9a14fcf9f191e77028fea1b.jpg',
                'https://m.atcdn.co.uk/a/media/8bc68662dce04567867d2878a5652a02.jpg',
                'https://m.atcdn.co.uk/a/media/b0868bc1d2a54d41bad1618535b16064.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57069,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1ec87d2e1d2e476fb53704069988efbe.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 55226,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71c4c30a247043cc8e38786c99ba12fa.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56861,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/077338790ebf415c8ac0dbf83f37b927.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57846,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b92be92639534c1195b1461d99dd93c4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56623,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/61b1061d262348fc945954c15ad89d2f.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58924,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0c8c3e72afda4f51ab4903ad991f5823.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 61783,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fe62bf39a5ed4c1a9df02da931e6bd26.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59286,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1dca18c0f9a14fcf9f191e77028fea1b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49794,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8bc68662dce04567867d2878a5652a02.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d6b3ea-6a38-5b1f-add0-f9d060d7ee80/97d6b3ea-6a38-5b1f-add0-f9d060d7ee80_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48250,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b0868bc1d2a54d41bad1618535b16064.jpg',
             'Width': 800}],
 'price': 7595,
 'price_includes_vat': True,
 'registration_date': '2022-09-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MG MG5 61.1kWh Excite Long Range Auto 5dr',
 'transmission': 'automatic',
 'trim': 'Excite Long Range',
 'year': 2022}
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508235704253%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508235704253: {'created_time': 1774883292.329843, 'last_price_update_time': 1774883292.329854}
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508235704253') HTTP/1.1" 204 0
2026-03-30 15:08:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fa474161-3a28-5e30-be67-439d84346ccd with identifier 202510016805994
2026-03-30 15:08:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fa474161-3a28-5e30-be67-439d84346ccd
2026-03-30 15:08:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'Yellow',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN STUNNING YELLOW AND COVERED 99000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                'SERVICE HISTORY WITH 8 STAMPS IN THE SERVICE BOOK \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.2L',
 'engine_horse_power': 60,
 'fuel_type': 'Petrol',
 'id': 'fa474161-3a28-5e30-be67-439d84346ccd',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202510016805994',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Fiat',
 'model': 'Panda',
 'odometer': 99000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5d93632a0ad4483caed5c4877da2b05d.jpg',
                'https://m.atcdn.co.uk/a/media/6db2fc97d0004d9bbdff00d492a2b95b.jpg',
                'https://m.atcdn.co.uk/a/media/19c475ef43fb4484a929eb78801c1e51.jpg',
                'https://m.atcdn.co.uk/a/media/be5e22bf594b45029707e6ba92e876f0.jpg',
                'https://m.atcdn.co.uk/a/media/1ea89407d0e14f30a950fcb279176879.jpg',
                'https://m.atcdn.co.uk/a/media/ec6f7b85cdf44f43abc4a42bcfbaea6a.jpg',
                'https://m.atcdn.co.uk/a/media/8f12c3b009d0457e86de1fc396b1c7a6.jpg',
                'https://m.atcdn.co.uk/a/media/64412951eb8d4a6c82a9769257484cf4.jpg',
                'https://m.atcdn.co.uk/a/media/01a3fb0620194f3ea099c317f9f56475.jpg',
                'https://m.atcdn.co.uk/a/media/d181ba318cc241e3bfb6fcea466f91d0.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48842,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d93632a0ad4483caed5c4877da2b05d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44681,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6db2fc97d0004d9bbdff00d492a2b95b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46973,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/19c475ef43fb4484a929eb78801c1e51.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47197,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be5e22bf594b45029707e6ba92e876f0.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48495,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1ea89407d0e14f30a950fcb279176879.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45151,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ec6f7b85cdf44f43abc4a42bcfbaea6a.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49976,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8f12c3b009d0457e86de1fc396b1c7a6.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50417,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/64412951eb8d4a6c82a9769257484cf4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 39014,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/01a3fb0620194f3ea099c317f9f56475.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ad3168d-888c-5ba1-930a-53f62d6492ba/5ad3168d-888c-5ba1-930a-53f62d6492ba_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 40929,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d181ba318cc241e3bfb6fcea466f91d0.jpg',
             'Width': 800}],
 'price': 2295,
 'price_includes_vat': True,
 'registration_date': '2009-12-15',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Fiat Panda 1.2 Eleganza Dualogic 5dr',
 'transmission': 'automatic',
 'trim': 'Eleganza',
 'year': 2009}
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510016805994%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [auto_selling_autotrader.co.uk] INFO: Saving data for 202510016805994: {'created_time': 1774883292.381223, 'last_price_update_time': 1774883292.381234}
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202510016805994') HTTP/1.1" 204 0
2026-03-30 15:08:12 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 26f551d2-43c2-563c-8cd4-716d7c237af3 with identifier: 202603030382076
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 26f551d2-43c2-563c-8cd4-716d7c237af3
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8d4286d646a24fdfb2978d1858fc8ae7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d4286d646a24fdfb2978d1858fc8ae7.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F03fccc17a9814a8a8958a256a9dc7201.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/03fccc17a9814a8a8958a256a9dc7201.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbef6cc45a7474714b7e9facd0b554368.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bef6cc45a7474714b7e9facd0b554368.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce5552b031e34a13a46446e28f918560.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce5552b031e34a13a46446e28f918560.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb4d46d8e33a24bd7ad9c324b270dd9a5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b4d46d8e33a24bd7ad9c324b270dd9a5.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbb06ea1358c34c09bc889d798954a636.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bb06ea1358c34c09bc889d798954a636.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F13dc50d671654164bc5f4f6e6f932fa1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/13dc50d671654164bc5f4f6e6f932fa1.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2115523730dc41db992eea137440f209.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2115523730dc41db992eea137440f209.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdab09d88afa047fabf96937f854f4f6f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dab09d88afa047fabf96937f854f4f6f.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd1d816565928492189c0b7daa09ceea0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1d816565928492189c0b7daa09ceea0.jpg already downloaded
2026-03-30 15:08:12 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a718981c-aa00-5f54-8d4d-e71ff474640d with identifier: 202508115336359
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a718981c-aa00-5f54-8d4d-e71ff474640d
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa598761dd9554a8fbe44fd1e3b45e239.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a598761dd9554a8fbe44fd1e3b45e239.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F195e41a7d6594aabae951d5d59405e18.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/195e41a7d6594aabae951d5d59405e18.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9721bd4e0f284fab8347853783ba5f42.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9721bd4e0f284fab8347853783ba5f42.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F623851abfe6341d4a81096e52ede6a86.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/623851abfe6341d4a81096e52ede6a86.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0b0f70d956ce4826afd0105544c5cb6b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0b0f70d956ce4826afd0105544c5cb6b.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F968ccb72dc404cb9be1f3f9743a0cd0f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/968ccb72dc404cb9be1f3f9743a0cd0f.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F101ac0146451487fafad72332d4bff4b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/101ac0146451487fafad72332d4bff4b.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb7bbb85cce5046cfbb7cccd085cf7cfb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b7bbb85cce5046cfbb7cccd085cf7cfb.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F880106df810445e69ab49273af6a0c58.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/880106df810445e69ab49273af6a0c58.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa531b5897c944a07aff3402bf3f9ab9b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a531b5897c944a07aff3402bf3f9ab9b.jpg already downloaded
2026-03-30 15:08:12 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6de71e11-093b-544f-a38f-0cb2c2d0c5b5 with identifier: 202509306771186
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6de71e11-093b-544f-a38f-0cb2c2d0c5b5
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5598314c36f34751afd1d73f8533d55d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5598314c36f34751afd1d73f8533d55d.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa1ee5f2965494b449f2dd22bdd3658b2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a1ee5f2965494b449f2dd22bdd3658b2.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9fb6760bbcb74ac4b642e7c1528262f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9fb6760bbcb74ac4b642e7c1528262f5.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0055f2d16103411aa71a670f0eeb6ad5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0055f2d16103411aa71a670f0eeb6ad5.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff80b56f4680e45bfa0e6826ba5c661d5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f80b56f4680e45bfa0e6826ba5c661d5.jpg already downloaded
2026-03-30 15:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F77d819d75bfd4ddaa23701a149b5e42a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/77d819d75bfd4ddaa23701a149b5e42a.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F786ad3af4c8a47a58d4cd21877cee703.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/786ad3af4c8a47a58d4cd21877cee703.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2bf6534190a94343acbfeaacf8059e04.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2bf6534190a94343acbfeaacf8059e04.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1812616be0f54bb58ad04b1edb83dd4e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1812616be0f54bb58ad04b1edb83dd4e.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff9a26572f068447d9cc45275ab8f2de7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f9a26572f068447d9cc45275ab8f2de7.jpg already downloaded
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 26f551d2-43c2-563c-8cd4-716d7c237af3 with identifier 202603030382076
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 26f551d2-43c2-563c-8cd4-716d7c237af3
2026-03-30 15:08:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 114,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT RED AND COVERED ONLY 120000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 10/11/2026\n'
                'FULL SERVICE HISTORY WITH 11 STAMPS IN THE SERVICE BOOK \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1L',
 'engine_horse_power': 99,
 'fuel_type': 'Petrol',
 'id': '26f551d2-43c2-563c-8cd4-716d7c237af3',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603030382076',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 115000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/8d4286d646a24fdfb2978d1858fc8ae7.jpg',
                'https://m.atcdn.co.uk/a/media/03fccc17a9814a8a8958a256a9dc7201.jpg',
                'https://m.atcdn.co.uk/a/media/bef6cc45a7474714b7e9facd0b554368.jpg',
                'https://m.atcdn.co.uk/a/media/ce5552b031e34a13a46446e28f918560.jpg',
                'https://m.atcdn.co.uk/a/media/b4d46d8e33a24bd7ad9c324b270dd9a5.jpg',
                'https://m.atcdn.co.uk/a/media/bb06ea1358c34c09bc889d798954a636.jpg',
                'https://m.atcdn.co.uk/a/media/13dc50d671654164bc5f4f6e6f932fa1.jpg',
                'https://m.atcdn.co.uk/a/media/2115523730dc41db992eea137440f209.jpg',
                'https://m.atcdn.co.uk/a/media/dab09d88afa047fabf96937f854f4f6f.jpg',
                'https://m.atcdn.co.uk/a/media/d1d816565928492189c0b7daa09ceea0.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 263721,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d4286d646a24fdfb2978d1858fc8ae7.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198420,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/03fccc17a9814a8a8958a256a9dc7201.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264643,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bef6cc45a7474714b7e9facd0b554368.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258737,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce5552b031e34a13a46446e28f918560.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 292403,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b4d46d8e33a24bd7ad9c324b270dd9a5.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185109,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bb06ea1358c34c09bc889d798954a636.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 321240,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/13dc50d671654164bc5f4f6e6f932fa1.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 309562,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2115523730dc41db992eea137440f209.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210192,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dab09d88afa047fabf96937f854f4f6f.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26f551d2-43c2-563c-8cd4-716d7c237af3/26f551d2-43c2-563c-8cd4-716d7c237af3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238273,
             'Height': 878,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d1d816565928492189c0b7daa09ceea0.jpg',
             'Width': 2048}],
 'price': 4295,
 'price_includes_vat': True,
 'registration_date': '2014-12-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Fiesta 1.0T EcoBoost Zetec Powershift Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Zetec',
 'year': 2014}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603030382076%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603030382076: {'created_time': 1774883293.165725, 'last_price_update_time': 1774883293.165738}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603030382076') HTTP/1.1" 204 0
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a718981c-aa00-5f54-8d4d-e71ff474640d with identifier 202508115336359
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a718981c-aa00-5f54-8d4d-e71ff474640d
2026-03-30 15:08:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'White',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT WHITE AND COVERED ONLY 59000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '£20 ANNUAL ROAD TAX\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1L',
 'engine_horse_power': 68,
 'fuel_type': 'Petrol',
 'id': 'a718981c-aa00-5f54-8d4d-e71ff474640d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508115336359',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Kia',
 'model': 'Picanto',
 'odometer': 62000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a598761dd9554a8fbe44fd1e3b45e239.jpg',
                'https://m.atcdn.co.uk/a/media/195e41a7d6594aabae951d5d59405e18.jpg',
                'https://m.atcdn.co.uk/a/media/9721bd4e0f284fab8347853783ba5f42.jpg',
                'https://m.atcdn.co.uk/a/media/623851abfe6341d4a81096e52ede6a86.jpg',
                'https://m.atcdn.co.uk/a/media/0b0f70d956ce4826afd0105544c5cb6b.jpg',
                'https://m.atcdn.co.uk/a/media/968ccb72dc404cb9be1f3f9743a0cd0f.jpg',
                'https://m.atcdn.co.uk/a/media/101ac0146451487fafad72332d4bff4b.jpg',
                'https://m.atcdn.co.uk/a/media/b7bbb85cce5046cfbb7cccd085cf7cfb.jpg',
                'https://m.atcdn.co.uk/a/media/880106df810445e69ab49273af6a0c58.jpg',
                'https://m.atcdn.co.uk/a/media/a531b5897c944a07aff3402bf3f9ab9b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45392,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a598761dd9554a8fbe44fd1e3b45e239.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 39921,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/195e41a7d6594aabae951d5d59405e18.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47849,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9721bd4e0f284fab8347853783ba5f42.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50912,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/623851abfe6341d4a81096e52ede6a86.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50294,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0b0f70d956ce4826afd0105544c5cb6b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42699,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/968ccb72dc404cb9be1f3f9743a0cd0f.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50833,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/101ac0146451487fafad72332d4bff4b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48670,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b7bbb85cce5046cfbb7cccd085cf7cfb.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 36655,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/880106df810445e69ab49273af6a0c58.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a94fa2-7ed6-50cc-905a-a9985c58558b/b5a94fa2-7ed6-50cc-905a-a9985c58558b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 38615,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a531b5897c944a07aff3402bf3f9ab9b.jpg',
             'Width': 800}],
 'price': 2500,
 'price_includes_vat': True,
 'registration_date': '2013-10-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA Picanto 1.0 1 Euro 5 3dr',
 'transmission': 'manual',
 'trim': '1',
 'year': 2013}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508115336359%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508115336359: {'created_time': 1774883293.227989, 'last_price_update_time': 1774883293.228006}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508115336359') HTTP/1.1" 204 0
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6de71e11-093b-544f-a38f-0cb2c2d0c5b5 with identifier 202509306771186
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6de71e11-093b-544f-a38f-0cb2c2d0c5b5
2026-03-30 15:08:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN STUNNING SILVER AND COVERED 110000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 22/05/2026\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 109,
 'fuel_type': 'Diesel',
 'id': '6de71e11-093b-544f-a38f-0cb2c2d0c5b5',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509306771186',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Mercedes-Benz',
 'model': 'A Class',
 'odometer': 110000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5598314c36f34751afd1d73f8533d55d.jpg',
                'https://m.atcdn.co.uk/a/media/a1ee5f2965494b449f2dd22bdd3658b2.jpg',
                'https://m.atcdn.co.uk/a/media/9fb6760bbcb74ac4b642e7c1528262f5.jpg',
                'https://m.atcdn.co.uk/a/media/0055f2d16103411aa71a670f0eeb6ad5.jpg',
                'https://m.atcdn.co.uk/a/media/f80b56f4680e45bfa0e6826ba5c661d5.jpg',
                'https://m.atcdn.co.uk/a/media/77d819d75bfd4ddaa23701a149b5e42a.jpg',
                'https://m.atcdn.co.uk/a/media/786ad3af4c8a47a58d4cd21877cee703.jpg',
                'https://m.atcdn.co.uk/a/media/2bf6534190a94343acbfeaacf8059e04.jpg',
                'https://m.atcdn.co.uk/a/media/1812616be0f54bb58ad04b1edb83dd4e.jpg',
                'https://m.atcdn.co.uk/a/media/f9a26572f068447d9cc45275ab8f2de7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 341518,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5598314c36f34751afd1d73f8533d55d.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264867,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a1ee5f2965494b449f2dd22bdd3658b2.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 287021,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9fb6760bbcb74ac4b642e7c1528262f5.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 310892,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0055f2d16103411aa71a670f0eeb6ad5.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 356616,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f80b56f4680e45bfa0e6826ba5c661d5.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 297894,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/77d819d75bfd4ddaa23701a149b5e42a.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 359055,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/786ad3af4c8a47a58d4cd21877cee703.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 337462,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2bf6534190a94343acbfeaacf8059e04.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179403,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1812616be0f54bb58ad04b1edb83dd4e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a13a53-11ad-5f87-a836-e133f9af0ea5/08a13a53-11ad-5f87-a836-e133f9af0ea5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227506,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f9a26572f068447d9cc45275ab8f2de7.jpg',
             'Width': 2048}],
 'price': 1495,
 'price_includes_vat': True,
 'registration_date': '2010-02-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz A Class 2.0 A180 CDI Avantgarde SE CVT 5dr',
 'transmission': 'automatic',
 'trim': 'Avantgarde SE',
 'year': 2010}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509306771186%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509306771186: {'created_time': 1774883293.293662, 'last_price_update_time': 1774883293.293677}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509306771186') HTTP/1.1" 204 0
2026-03-30 15:08:13 [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:08:13 [common.utils.decorators] ERROR: Payload: {"id": "202602260252326", "stockItemId": "8a42c4c39c93a037019c9c00a59e2ac3", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Volkswagen UP! 1.0 High up! ASG Euro 5 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Volkswagen UP!", "subtitle": "1.0 High up! ASG Euro 5 5dr", "__typename": "Heading"}, "attentionGrabber": "ULEZ,LONG MOT,EXCELLENT RUNNER", "rrp": null, "price": 6495, "priceGBX": 649500, "priceExcludingFees": 6495, "priceExcludingFeesGBX": 649500, "suppliedPrice": 6495, "suppliedPriceGBX": 649500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2026-02-01", "homeDeliveryRegionCodes": null, "priceExcludingVat": 6495, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****FX", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "10021516", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10021516", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 29, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "H\u00e4ndler Protect", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/handlerProtect.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "259 Whitehall Road", "addressTwo": null, "town": "West Bromwich", "county": "West Midlands", "postcode": "B70 0HQ", "latLong": "52.5235754,-2.0275561", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://ayacarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07537) 164862", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "A.Y.A Car Sales Ltd", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__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": 24, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/ba250f20eadb47889c77193d488014d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5436e93899b4311a0c603ee80c17d95.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d4d5a2892e874afd9fcf1839c81263b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/308c6e0aae674836859a70f0f9e72ab1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a2d5cc0962ec4a2683b9a4c2d471011e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b5bd95816678438aa72b289982e806a9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/115a37603a6d4a849c2aa5b2a6ab7940.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4cfa09d355bf4c4c9c816558f82f9522.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/616401df3f2b42b8bb599cca945c6c2b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/782ca365dcb34ea08e7bdb0a34d792fe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/214ea452a31442b0bbaa871eee738a8c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bb31be3d6fd54a2285e57afc888318ce.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/724b4520125845b5a9f0c7b371bcf0de.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97f73c4617c540a588ef2e29156c13fe.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}/f170bb44e7ba44a099ec3fb86b9a72a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1688ccfff53a4cb992f8b0e7b9cdb07b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a1c244ecc314386b90e85a94e3cd10d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc6e129edfe0448d8bc1cddf82f3c838.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ec1c53ac33934191b0cb80ff41fdc120.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b78f2f94e484411487cd30b9b9189093.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/058436776b7b4ccfb2df3bf8e7309e79.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6ade023724e34b6db8b7c2e7606e02c8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2fed3f4b07d5499eaadaf83b112470a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/35f27a5103b94757ab670089a39dd26e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Engine", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 29000, "unit": "MILE", "__typename": "Mileage"}, "plate": "13", "year": 2013, "vehicleCheckId": "247869d05d5b4f5c8d0f70b711b611ff", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-02-26", "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": 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": "A.Y.A Car Sales Ltd", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "WEST BROMWICH", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07537) 164862", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "FREE 12 MONTHS BREAKDOWN WITH THE A.A\n\nFINISHED IN BRILLIANT WHITE AND COVERED ONLY 29000 MILES. ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n\nM.O.T 10/01/2025\n\nPX AVAILABLE \nNATIONWIDE DELIVERY \n\nULEZ(LOW EMISSIONS) COMPLIANT \nCAZ (CLEAN AIR ZONE) COMPLIANT \n\nUP TO 3 YEARS EXTENDED WARRANTY AVAILABLE", "colour": null, "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 105, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 932, "unit": "kg", "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 4, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Volkswagen", "model": "up!", "trim": "High up!", "optionalFeatures": null, "standardFeatures": [{"description": "12V Socket - Centre Console", "category": "Standard", "__typename": "Feature"}, {"description": "15in Alloy Wheels - Spoke", "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", "category": "Standard", "__typename": "Feature"}, {"description": "Air Vent Surrounds - Chrome Effect", "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": "Black Pearl Upper Dashboard", "category": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Telephone Preparation for Hands Free Profile Enabled Telephones", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 1 Remote Key", "category": "Standard", "__typename": "Feature"}, {"description": "Chrome Effect Handbrake Grip Button", "category": "Standard", "__typename": "Feature"}, {"description": "Chrome Effect Light and Heating Switches", "category": "Standard", "__typename": "Feature"}, {"description": "Chrome Trimmed Interior Door Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Colour Screen - 5in", "category": "Standard", "__typename": "Feature"}, {"description": "Comfort Pack", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front and Rear", "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 - Body Coloured", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "category": "Standard", "__typename": "Feature"}, {"description": "Drivers Seat Height Adjustment", "category": "Standard", "__typename": "Feature"}, {"description": "Drivers Sun Visor with Ticket Holder", "category": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Electronic Engine Immobiliser", "category": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "category": "Standard", "__typename": "Feature"}, {"description": "HBA - Hydraulic Brake Assist", "category": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Integrated", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Beam Regulator", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen Clear - Range Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Heated Front Seats", "category": "Standard", "__typename": "Feature"}, {"description": "Heated Rear Window", "category": "Standard", "__typename": "Feature"}, {"description": "Heating and Ventilation System with 4 Speed Fan", "category": "Standard", "__typename": "Feature"}, {"description": "Height Adjustable Steering Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "High Level 3rd Brake Light", "category": "Standard", "__typename": "Feature"}, {"description": "Hill Hold Assist", "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 Light Delay", "category": "Standard", "__typename": "Feature"}, {"description": "Lights on Warning Buzzer", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover", "category": "Standard", "__typename": "Feature"}, {"description": "Maps & More Touch-Screen Navigation-Radio Infotainment Device with Integrated Voice Control and Carry Case", "category": "Standard", "__typename": "Feature"}, {"description": "One Touch Indicator", "category": "Standard", "__typename": "Feature"}, {"description": "Parking Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "category": "Standard", "__typename": "Feature"}, {"description": "RCD 215 Radio-MP3-CD Player", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Head Restraints x 2 - Height-Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Wash Wipe with Intermittent Wipe", "category": "Standard", "__typename": "Feature"}, {"description": "SD Card Reader", "category": "Standard", "__typename": "Feature"}, {"description": "Seatbelt Reminder", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x2", "category": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-Spoke - Leather Trimmed with Gloss Black Inserts", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in Front Doors", "category": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Front Passengers with Vanity Mirror", "category": "Standard", "__typename": "Feature"}, {"description": "Tinted Glass - Heat Insulating", "category": "Standard", "__typename": "Feature"}, {"description": "Tool Kit", "category": "Standard", "__typename": "Feature"}, {"description": "Trip Computer", "category": "Standard", "__typename": "Feature"}, {"description": "Tyre Mobility Kit", "category": "Standard", "__typename": "Feature"}, {"description": "Variable Boot Floor", "category": "Standard", "__typename": "Feature"}, {"description": "Windscreen Wipers with Intermittent Wipe and 4 Position Delay", "category": "Standard", "__typename": "Feature"}, {"description": "Winter Pack", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Other", "features": [{"description": "12V Socket - Centre Console", "type": "Standard", "__typename": "Feature"}, {"description": "15in Alloy Wheels - Spoke", "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", "type": "Standard", "__typename": "Feature"}, {"description": "Air Vent Surrounds - Chrome Effect", "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": "Black Pearl Upper Dashboard", "type": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Telephone Preparation for Hands Free Profile Enabled Telephones", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 1 Remote Key", "type": "Standard", "__typename": "Feature"}, {"description": "Chrome Effect Handbrake Grip Button", "type": "Standard", "__typename": "Feature"}, {"description": "Chrome Effect Light and Heating Switches", "type": "Standard", "__typename": "Feature"}, {"description": "Chrome Trimmed Interior Door Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Colour Screen - 5in", "type": "Standard", "__typename": "Feature"}, {"description": "Comfort Pack", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front and Rear", "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 - Body Coloured", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "type": "Standard", "__typename": "Feature"}, {"description": "Drivers Seat Height Adjustment", "type": "Standard", "__typename": "Feature"}, {"description": "Drivers Sun Visor with Ticket Holder", "type": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Electronic Engine Immobiliser", "type": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "type": "Standard", "__typename": "Feature"}, {"description": "HBA - Hydraulic Brake Assist", "type": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Integrated", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Beam Regulator", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen Clear - Range Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Heated Front Seats", "type": "Standard", "__typename": "Feature"}, {"description": "Heated Rear Window", "type": "Standard", "__typename": "Feature"}, {"description": "Heating and Ventilation System with 4 Speed Fan", "type": "Standard", "__typename": "Feature"}, {"description": "Height Adjustable Steering Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "High Level 3rd Brake Light", "type": "Standard", "__typename": "Feature"}, {"description": "Hill Hold Assist", "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 Light Delay", "type": "Standard", "__typename": "Feature"}, {"description": "Lights on Warning Buzzer", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover", "type": "Standard", "__typename": "Feature"}, {"description": "Maps & More Touch-Screen Navigation-Radio Infotainment Device with Integrated Voice Control and Carry Case", "type": "Standard", "__typename": "Feature"}, {"description": "One Touch Indicator", "type": "Standard", "__typename": "Feature"}, {"description": "Parking Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "type": "Standard", "__typename": "Feature"}, {"description": "RCD 215 Radio-MP3-CD Player", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Head Restraints x 2 - Height-Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Wash Wipe with Intermittent Wipe", "type": "Standard", "__typename": "Feature"}, {"description": "SD Card Reader", "type": "Standard", "__typename": "Feature"}, {"description": "Seatbelt Reminder", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x2", "type": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-Spoke - Leather Trimmed with Gloss Black Inserts", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in Front Doors", "type": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Front Passengers with Vanity Mirror", "type": "Standard", "__typename": "Feature"}, {"description": "Tinted Glass - Heat Insulating", "type": "Standard", "__typename": "Feature"}, {"description": "Tool Kit", "type": "Standard", "__typename": "Feature"}, {"description": "Trip Computer", "type": "Standard", "__typename": "Feature"}, {"description": "Tyre Mobility Kit", "type": "Standard", "__typename": "Feature"}, {"description": "Variable Boot Floor", "type": "Standard", "__typename": "Feature"}, {"description": "Windscreen Wipers with Intermittent Wipe and 4 Position Delay", "type": "Standard", "__typename": "Feature"}, {"description": "Winter Pack", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": null, "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "NOT_ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 0, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e48efbb2-d67e-5f82-943e-80fd52457f17 with identifier: 202602260252326
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e48efbb2-d67e-5f82-943e-80fd52457f17
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fba250f20eadb47889c77193d488014d4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ba250f20eadb47889c77193d488014d4.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd5436e93899b4311a0c603ee80c17d95.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d5436e93899b4311a0c603ee80c17d95.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd4d5a2892e874afd9fcf1839c81263b2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d4d5a2892e874afd9fcf1839c81263b2.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F308c6e0aae674836859a70f0f9e72ab1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/308c6e0aae674836859a70f0f9e72ab1.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa2d5cc0962ec4a2683b9a4c2d471011e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a2d5cc0962ec4a2683b9a4c2d471011e.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb5bd95816678438aa72b289982e806a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5bd95816678438aa72b289982e806a9.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F115a37603a6d4a849c2aa5b2a6ab7940.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/115a37603a6d4a849c2aa5b2a6ab7940.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cfa09d355bf4c4c9c816558f82f9522.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cfa09d355bf4c4c9c816558f82f9522.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F616401df3f2b42b8bb599cca945c6c2b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/616401df3f2b42b8bb599cca945c6c2b.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F782ca365dcb34ea08e7bdb0a34d792fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/782ca365dcb34ea08e7bdb0a34d792fe.jpg already downloaded
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 479c59a5-0bf9-560e-9fab-bf993bf42e95 with identifier: 202508075239247
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 479c59a5-0bf9-560e-9fab-bf993bf42e95
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fee92ae8e2e5c4e09949915e7c019b82f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ee92ae8e2e5c4e09949915e7c019b82f.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F79fd4276483d4bb59f9339d992e5ae65.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79fd4276483d4bb59f9339d992e5ae65.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fead07ee8334c43b9b0f83689fba8e646.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ead07ee8334c43b9b0f83689fba8e646.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F94ab96ea661b4df097ae26e86c52b82b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/94ab96ea661b4df097ae26e86c52b82b.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8f9f2c6b02fe40d09efbf5f0f777de87.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8f9f2c6b02fe40d09efbf5f0f777de87.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F268dc0e0192342969c0bf5b4be3d5e95.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/268dc0e0192342969c0bf5b4be3d5e95.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F900adc3f7e8d456dbd33f351992a19e0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/900adc3f7e8d456dbd33f351992a19e0.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc42f2a7d8193446b8a72d8d8b9c48653.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c42f2a7d8193446b8a72d8d8b9c48653.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20d27fbdda9c4d3dbe0604fdac794f99.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20d27fbdda9c4d3dbe0604fdac794f99.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1861f7af25e44efcba62ce8315179f4d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1861f7af25e44efcba62ce8315179f4d.jpg already downloaded
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e48efbb2-d67e-5f82-943e-80fd52457f17 with identifier 202602260252326
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e48efbb2-d67e-5f82-943e-80fd52457f17
2026-03-30 15:08:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 105,
 'color': 'Unknown',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT WHITE AND COVERED ONLY 29000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 10/01/2025\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'fuel_type': 'Petrol',
 'id': 'e48efbb2-d67e-5f82-943e-80fd52457f17',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260252326',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Volkswagen',
 'model': 'up!',
 'odometer': 29000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ba250f20eadb47889c77193d488014d4.jpg',
                'https://m.atcdn.co.uk/a/media/d5436e93899b4311a0c603ee80c17d95.jpg',
                'https://m.atcdn.co.uk/a/media/d4d5a2892e874afd9fcf1839c81263b2.jpg',
                'https://m.atcdn.co.uk/a/media/308c6e0aae674836859a70f0f9e72ab1.jpg',
                'https://m.atcdn.co.uk/a/media/a2d5cc0962ec4a2683b9a4c2d471011e.jpg',
                'https://m.atcdn.co.uk/a/media/b5bd95816678438aa72b289982e806a9.jpg',
                'https://m.atcdn.co.uk/a/media/115a37603a6d4a849c2aa5b2a6ab7940.jpg',
                'https://m.atcdn.co.uk/a/media/4cfa09d355bf4c4c9c816558f82f9522.jpg',
                'https://m.atcdn.co.uk/a/media/616401df3f2b42b8bb599cca945c6c2b.jpg',
                'https://m.atcdn.co.uk/a/media/782ca365dcb34ea08e7bdb0a34d792fe.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50908,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ba250f20eadb47889c77193d488014d4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42374,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d5436e93899b4311a0c603ee80c17d95.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52985,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d4d5a2892e874afd9fcf1839c81263b2.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54648,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/308c6e0aae674836859a70f0f9e72ab1.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53289,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a2d5cc0962ec4a2683b9a4c2d471011e.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47769,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5bd95816678438aa72b289982e806a9.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52753,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/115a37603a6d4a849c2aa5b2a6ab7940.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51585,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cfa09d355bf4c4c9c816558f82f9522.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48450,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/616401df3f2b42b8bb599cca945c6c2b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48efbb2-d67e-5f82-943e-80fd52457f17/e48efbb2-d67e-5f82-943e-80fd52457f17_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47874,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/782ca365dcb34ea08e7bdb0a34d792fe.jpg',
             'Width': 800}],
 'price': 6495,
 'price_includes_vat': True,
 'registration_date': '2026-02-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Volkswagen UP! 1.0 High up! ASG Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'High up!',
 'year': 2013}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260252326%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260252326: {'created_time': 1774883293.732773, 'last_price_update_time': 1774883293.732789}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260252326') HTTP/1.1" 204 0
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 479c59a5-0bf9-560e-9fab-bf993bf42e95 with identifier 202508075239247
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 479c59a5-0bf9-560e-9fab-bf993bf42e95
2026-03-30 15:08:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLUE AND COVERED ONLY 63000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY  \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '479c59a5-0bf9-560e-9fab-bf993bf42e95',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508075239247',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Renault',
 'model': 'Grand Scenic',
 'odometer': 62000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ee92ae8e2e5c4e09949915e7c019b82f.jpg',
                'https://m.atcdn.co.uk/a/media/79fd4276483d4bb59f9339d992e5ae65.jpg',
                'https://m.atcdn.co.uk/a/media/ead07ee8334c43b9b0f83689fba8e646.jpg',
                'https://m.atcdn.co.uk/a/media/94ab96ea661b4df097ae26e86c52b82b.jpg',
                'https://m.atcdn.co.uk/a/media/8f9f2c6b02fe40d09efbf5f0f777de87.jpg',
                'https://m.atcdn.co.uk/a/media/268dc0e0192342969c0bf5b4be3d5e95.jpg',
                'https://m.atcdn.co.uk/a/media/900adc3f7e8d456dbd33f351992a19e0.jpg',
                'https://m.atcdn.co.uk/a/media/c42f2a7d8193446b8a72d8d8b9c48653.jpg',
                'https://m.atcdn.co.uk/a/media/20d27fbdda9c4d3dbe0604fdac794f99.jpg',
                'https://m.atcdn.co.uk/a/media/1861f7af25e44efcba62ce8315179f4d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51162,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ee92ae8e2e5c4e09949915e7c019b82f.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43205,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/79fd4276483d4bb59f9339d992e5ae65.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47930,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ead07ee8334c43b9b0f83689fba8e646.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45093,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/94ab96ea661b4df097ae26e86c52b82b.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49907,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8f9f2c6b02fe40d09efbf5f0f777de87.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43933,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/268dc0e0192342969c0bf5b4be3d5e95.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51044,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/900adc3f7e8d456dbd33f351992a19e0.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50318,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c42f2a7d8193446b8a72d8d8b9c48653.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43516,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20d27fbdda9c4d3dbe0604fdac794f99.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06fe4c65-37c2-514f-b676-7bfd7916df56/06fe4c65-37c2-514f-b676-7bfd7916df56_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44733,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1861f7af25e44efcba62ce8315179f4d.jpg',
             'Width': 800}],
 'price': 3050,
 'price_includes_vat': True,
 'registration_date': '2011-07-27',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Renault Grand Scenic 1.5 dCi Dynamique TomTom EDC Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Dynamique TomTom',
 'year': 2011}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508075239247%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508075239247: {'created_time': 1774883293.787712, 'last_price_update_time': 1774883293.787725}
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508075239247') HTTP/1.1" 204 0
2026-03-30 15:08:13 [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:08:13 [common.utils.decorators] ERROR: Payload: {"id": "202602250206976", "stockItemId": "8a4288209c93a030019c952f2168355c", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Volkswagen UP! 1.0 High up! Hatchback 5dr Petrol ASG Euro 5 (75 ps)", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "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": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Volkswagen UP!", "subtitle": "1.0 High up! Hatchback 5dr Petrol ASG Euro 5 (75 ps)", "__typename": "Heading"}, "attentionGrabber": "WOW,35K MILES,ULEZ,LONG MOT", "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": "2026-02-01", "homeDeliveryRegionCodes": null, "priceExcludingVat": 5995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****CX", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "10021516", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10021516", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 29, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "H\u00e4ndler Protect", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/handlerProtect.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "259 Whitehall Road", "addressTwo": null, "town": "West Bromwich", "county": "West Midlands", "postcode": "B70 0HQ", "latLong": "52.5235754,-2.0275561", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://ayacarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07537) 164862", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "A.Y.A Car Sales Ltd", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__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": 23, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/0e779c746e9c4694b523d1a9fc72af72.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e5d3a1e47c244d91840f3a655331a6d6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d65211af1e3e4728b98ec7c7787d4908.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cce9ac9f7afd457d8071362d02ac9214.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bb37a84fd7b640e68cc20624cb4d8aab.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4876246754d54b189ebd22e9fc877cbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c36f201dcdd54470878fc2c6495388c9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3005074dc4bc426b87fef84093b8bf29.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a5ab442a977c4e25a44eb699c27cb9e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7a4e8431293c4389a4f49013d5090d06.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c58d4b8b5a584cec8de95430fc571647.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/634cb185d7fa43bd938901727463cc75.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6880aee09a24468ebd4b91d90ef1e2bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/28de981d51104f548ccedd78c03d6149.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e77cec9b03164c21b67cafef6b562352.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}/62995b5bc5214111b8db9d117113a820.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/61028d82dd30439992417d55914c9e01.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f67879fb186545cf9b77cc55ad910bed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5005f092d25424fbbfb587d3fb9f6a8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5b813827493d485ba62168379a73d383.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e910161fe14543009ea2afa53e316824.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0467aae1548e40279111dfcc20eeed8b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5f574bc0ce794c88b21602976d0b07a6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Engine", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 37000, "unit": "MILE", "__typename": "Mileage"}, "plate": "15", "year": 2015, "vehicleCheckId": "035b43dae0734bf59740130e01b74c15", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-02-26", "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": 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": "A.Y.A Car Sales Ltd", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "WEST BROMWICH", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07537) 164862", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "FREE 12 MONTHS BREAKDOWN WITH THE A.A\n\nFINISHED IN BRILLIANT BLACK AND COVERED ONLY 35000 MILES. ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n\nM.O.T DECEMBER 2026\n\nPX AVAILABLE \nNATIONWIDE DELIVERY \n\nULEZ(LOW EMISSIONS) COMPLIANT \nCAZ (CLEAN AIR ZONE) COMPLIANT \n\nUP TO 3 YEARS EXTENDED WARRANTY AVAILABLE", "colour": null, "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 103, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 932, "unit": "kg", "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 4, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Volkswagen", "model": "up!", "trim": "High up!", "optionalFeatures": null, "standardFeatures": [{"description": "12V Socket - Centre Console", "category": "Standard", "__typename": "Feature"}, {"description": "14in Steel Wheels", "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", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Head", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Thorax", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Side", "category": "Standard", "__typename": "Feature"}, {"description": "Aux-In Socket", "category": "Standard", "__typename": "Feature"}, {"description": "Black Pearl Upper Dashboard", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 2 Remote Keys", "category": "Standard", "__typename": "Feature"}, {"description": "Chrome Trimmed Interior Door Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Comfort Pack", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "DAB+ - Digital Radio Reception", "category": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Differential Lock - Electronic", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Body Coloured", "category": "Standard", "__typename": "Feature"}, {"description": "Drivers Seat Height Adjustment", "category": "Standard", "__typename": "Feature"}, {"description": "Drivers Sun Visor with Ticket Holder", "category": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Electronic Engine Immobiliser", "category": "Standard", "__typename": "Feature"}, {"description": "Full Size Steel Spare Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "Full Size Wheel Trims", "category": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "category": "Standard", "__typename": "Feature"}, {"description": "HBA - Hydraulic Brake Assist", "category": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Integrated", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen Clear - Range Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights with Chrome Detailing", "category": "Standard", "__typename": "Feature"}, {"description": "Height Adjustable Steering Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "High Gloss Black Air Vent Surrounds", "category": "Standard", "__typename": "Feature"}, {"description": "High Gloss Black Handbrake Button", "category": "Standard", "__typename": "Feature"}, {"description": "High Level 3rd Brake Light", "category": "Standard", "__typename": "Feature"}, {"description": "Hill Hold Assist", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Preparation for 2 Rear Seats", "category": "Standard", "__typename": "Feature"}, {"description": "Interior Light Delay", "category": "Standard", "__typename": "Feature"}, {"description": "Lights on Warning Buzzer", "category": "Standard", "__typename": "Feature"}, {"description": "Lockable Fuel Filler Cap", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Light", "category": "Standard", "__typename": "Feature"}, {"description": "One Touch Indicator", "category": "Standard", "__typename": "Feature"}, {"description": "Parking Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "category": "Standard", "__typename": "Feature"}, {"description": "RCD 215 Radio-MP3-CD Player", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Head Restraints x 2 - Height-Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Seatbelt Reminder", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x2", "category": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in Front Doors", "category": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Front Passengers with Vanity Mirror", "category": "Standard", "__typename": "Feature"}, {"description": "Three-Spoke Steering Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "Tool Kit", "category": "Standard", "__typename": "Feature"}, {"description": "Trip Computer", "category": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Indicator", "category": "Standard", "__typename": "Feature"}, {"description": "Variable Boot Floor", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Other", "features": [{"description": "12V Socket - Centre Console", "type": "Standard", "__typename": "Feature"}, {"description": "14in Steel Wheels", "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", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Head", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Thorax", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Side", "type": "Standard", "__typename": "Feature"}, {"description": "Aux-In Socket", "type": "Standard", "__typename": "Feature"}, {"description": "Black Pearl Upper Dashboard", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 2 Remote Keys", "type": "Standard", "__typename": "Feature"}, {"description": "Chrome Trimmed Interior Door Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Comfort Pack", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "DAB+ - Digital Radio Reception", "type": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Differential Lock - Electronic", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Body Coloured", "type": "Standard", "__typename": "Feature"}, {"description": "Drivers Seat Height Adjustment", "type": "Standard", "__typename": "Feature"}, {"description": "Drivers Sun Visor with Ticket Holder", "type": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Electronic Engine Immobiliser", "type": "Standard", "__typename": "Feature"}, {"description": "Full Size Steel Spare Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "Full Size Wheel Trims", "type": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "type": "Standard", "__typename": "Feature"}, {"description": "HBA - Hydraulic Brake Assist", "type": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Integrated", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen Clear - Range Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights with Chrome Detailing", "type": "Standard", "__typename": "Feature"}, {"description": "Height Adjustable Steering Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "High Gloss Black Air Vent Surrounds", "type": "Standard", "__typename": "Feature"}, {"description": "High Gloss Black Handbrake Button", "type": "Standard", "__typename": "Feature"}, {"description": "High Level 3rd Brake Light", "type": "Standard", "__typename": "Feature"}, {"description": "Hill Hold Assist", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Preparation for 2 Rear Seats", "type": "Standard", "__typename": "Feature"}, {"description": "Interior Light Delay", "type": "Standard", "__typename": "Feature"}, {"description": "Lights on Warning Buzzer", "type": "Standard", "__typename": "Feature"}, {"description": "Lockable Fuel Filler Cap", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Light", "type": "Standard", "__typename": "Feature"}, {"description": "One Touch Indicator", "type": "Standard", "__typename": "Feature"}, {"description": "Parking Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "type": "Standard", "__typename": "Feature"}, {"description": "RCD 215 Radio-MP3-CD Player", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Head Restraints x 2 - Height-Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Seatbelt Reminder", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x2", "type": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in Front Doors", "type": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Front Passengers with Vanity Mirror", "type": "Standard", "__typename": "Feature"}, {"description": "Three-Spoke Steering Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "Tool Kit", "type": "Standard", "__typename": "Feature"}, {"description": "Trip Computer", "type": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Indicator", "type": "Standard", "__typename": "Feature"}, {"description": "Variable Boot Floor", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": null, "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "NOT_ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 0, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 69a6390f-3198-5a57-82dd-60b22c354fee with identifier: 202602250206976
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 69a6390f-3198-5a57-82dd-60b22c354fee
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0e779c746e9c4694b523d1a9fc72af72.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0e779c746e9c4694b523d1a9fc72af72.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe5d3a1e47c244d91840f3a655331a6d6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e5d3a1e47c244d91840f3a655331a6d6.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd65211af1e3e4728b98ec7c7787d4908.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d65211af1e3e4728b98ec7c7787d4908.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcce9ac9f7afd457d8071362d02ac9214.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cce9ac9f7afd457d8071362d02ac9214.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbb37a84fd7b640e68cc20624cb4d8aab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bb37a84fd7b640e68cc20624cb4d8aab.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4876246754d54b189ebd22e9fc877cbc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4876246754d54b189ebd22e9fc877cbc.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc36f201dcdd54470878fc2c6495388c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c36f201dcdd54470878fc2c6495388c9.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3005074dc4bc426b87fef84093b8bf29.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3005074dc4bc426b87fef84093b8bf29.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa5ab442a977c4e25a44eb699c27cb9e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5ab442a977c4e25a44eb699c27cb9e8.jpg already downloaded
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7a4e8431293c4389a4f49013d5090d06.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a4e8431293c4389a4f49013d5090d06.jpg already downloaded
2026-03-30 15:08:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 834a4516-390f-55c6-9a24-cf0caa882d9f with identifier: 202508025074841
2026-03-30 15:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 834a4516-390f-55c6-9a24-cf0caa882d9f
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6c9be25d1f4946cf9dd964653462311c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6c9be25d1f4946cf9dd964653462311c.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6bf8e9f1a3884b95a34a67e11c005efe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6bf8e9f1a3884b95a34a67e11c005efe.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9e0dc47fd48845caa5b4741bf065844f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9e0dc47fd48845caa5b4741bf065844f.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe0e37e1feae04095917faee615451d88.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e0e37e1feae04095917faee615451d88.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8667c214c83848fbb5fd03297fc6ccbc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8667c214c83848fbb5fd03297fc6ccbc.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ace2396baa64cda8804d1900f83aead.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ace2396baa64cda8804d1900f83aead.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb815ac2eb713437b9a66ed4a41879855.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b815ac2eb713437b9a66ed4a41879855.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F780daede273649d5a7f8ce078766a39d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/780daede273649d5a7f8ce078766a39d.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9b3a37eb6db64199ada34ed8489de4f4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b3a37eb6db64199ada34ed8489de4f4.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6e972c7272bf4239b0361b444ba2fa9f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e972c7272bf4239b0361b444ba2fa9f.jpg already downloaded
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 69a6390f-3198-5a57-82dd-60b22c354fee with identifier 202602250206976
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 69a6390f-3198-5a57-82dd-60b22c354fee
2026-03-30 15:08:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 103,
 'color': 'Unknown',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLACK AND COVERED ONLY 35000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T DECEMBER 2026\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'fuel_type': 'Petrol',
 'id': '69a6390f-3198-5a57-82dd-60b22c354fee',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602250206976',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Volkswagen',
 'model': 'up!',
 'odometer': 37000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0e779c746e9c4694b523d1a9fc72af72.jpg',
                'https://m.atcdn.co.uk/a/media/e5d3a1e47c244d91840f3a655331a6d6.jpg',
                'https://m.atcdn.co.uk/a/media/d65211af1e3e4728b98ec7c7787d4908.jpg',
                'https://m.atcdn.co.uk/a/media/cce9ac9f7afd457d8071362d02ac9214.jpg',
                'https://m.atcdn.co.uk/a/media/bb37a84fd7b640e68cc20624cb4d8aab.jpg',
                'https://m.atcdn.co.uk/a/media/4876246754d54b189ebd22e9fc877cbc.jpg',
                'https://m.atcdn.co.uk/a/media/c36f201dcdd54470878fc2c6495388c9.jpg',
                'https://m.atcdn.co.uk/a/media/3005074dc4bc426b87fef84093b8bf29.jpg',
                'https://m.atcdn.co.uk/a/media/a5ab442a977c4e25a44eb699c27cb9e8.jpg',
                'https://m.atcdn.co.uk/a/media/7a4e8431293c4389a4f49013d5090d06.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53079,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0e779c746e9c4694b523d1a9fc72af72.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47810,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e5d3a1e47c244d91840f3a655331a6d6.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50858,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d65211af1e3e4728b98ec7c7787d4908.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57058,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cce9ac9f7afd457d8071362d02ac9214.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58764,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bb37a84fd7b640e68cc20624cb4d8aab.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53191,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4876246754d54b189ebd22e9fc877cbc.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59385,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c36f201dcdd54470878fc2c6495388c9.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57430,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3005074dc4bc426b87fef84093b8bf29.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46192,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5ab442a977c4e25a44eb699c27cb9e8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69a6390f-3198-5a57-82dd-60b22c354fee/69a6390f-3198-5a57-82dd-60b22c354fee_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45548,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a4e8431293c4389a4f49013d5090d06.jpg',
             'Width': 800}],
 'price': 5995,
 'price_includes_vat': True,
 'registration_date': '2026-02-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Volkswagen UP! 1.0 High up! Hatchback 5dr Petrol ASG Euro 5 (75 ps)',
 'transmission': 'automatic',
 'trim': 'High up!',
 'year': 2015}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602250206976%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602250206976: {'created_time': 1774883294.233345, 'last_price_update_time': 1774883294.233355}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602250206976') HTTP/1.1" 204 0
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 834a4516-390f-55c6-9a24-cf0caa882d9f with identifier 202508025074841
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 834a4516-390f-55c6-9a24-cf0caa882d9f
2026-03-30 15:08:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 150,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'PX TO CLEAR HENCE WHY SELLING AS SPARES AND REPAIRS. \n'
                '\n'
                'STARTS AND DRIVES. ROOF NOT WORKING. \n'
                '\n'
                'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLUE AND COVERED ONLY 65000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 2,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 118,
 'fuel_type': 'Petrol',
 'id': '834a4516-390f-55c6-9a24-cf0caa882d9f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508025074841',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Peugeot',
 'model': '207 CC',
 'odometer': 65000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6c9be25d1f4946cf9dd964653462311c.jpg',
                'https://m.atcdn.co.uk/a/media/6bf8e9f1a3884b95a34a67e11c005efe.jpg',
                'https://m.atcdn.co.uk/a/media/9e0dc47fd48845caa5b4741bf065844f.jpg',
                'https://m.atcdn.co.uk/a/media/e0e37e1feae04095917faee615451d88.jpg',
                'https://m.atcdn.co.uk/a/media/8667c214c83848fbb5fd03297fc6ccbc.jpg',
                'https://m.atcdn.co.uk/a/media/5ace2396baa64cda8804d1900f83aead.jpg',
                'https://m.atcdn.co.uk/a/media/b815ac2eb713437b9a66ed4a41879855.jpg',
                'https://m.atcdn.co.uk/a/media/780daede273649d5a7f8ce078766a39d.jpg',
                'https://m.atcdn.co.uk/a/media/9b3a37eb6db64199ada34ed8489de4f4.jpg',
                'https://m.atcdn.co.uk/a/media/6e972c7272bf4239b0361b444ba2fa9f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 263990,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6c9be25d1f4946cf9dd964653462311c.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236691,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6bf8e9f1a3884b95a34a67e11c005efe.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 346980,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9e0dc47fd48845caa5b4741bf065844f.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 335830,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e0e37e1feae04095917faee615451d88.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 276603,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8667c214c83848fbb5fd03297fc6ccbc.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255105,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ace2396baa64cda8804d1900f83aead.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 386229,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b815ac2eb713437b9a66ed4a41879855.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 330273,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/780daede273649d5a7f8ce078766a39d.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 266780,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b3a37eb6db64199ada34ed8489de4f4.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee324bef-1b3e-596a-8b78-1ec695d854ed/ee324bef-1b3e-596a-8b78-1ec695d854ed_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191830,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6e972c7272bf4239b0361b444ba2fa9f.jpg',
             'Width': 2048}],
 'price': 1095,
 'price_includes_vat': True,
 'registration_date': '2010-03-30',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Peugeot 207 CC 1.6 VTi GT Euro 5 2dr',
 'transmission': 'manual',
 'trim': 'GT',
 'year': 2010}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508025074841%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508025074841: {'created_time': 1774883294.297184, 'last_price_update_time': 1774883294.297196}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508025074841') HTTP/1.1" 204 0
2026-03-30 15:08:14 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 15e27346-ba6c-556d-b694-bfc09ca09d4a with identifier: 202602250205816
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 15e27346-ba6c-556d-b694-bfc09ca09d4a
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6e264d28934c481b88336a4ae3a2b53d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e264d28934c481b88336a4ae3a2b53d.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc5c45102d5b44a7c94092742f1b350a4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5c45102d5b44a7c94092742f1b350a4.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F048f8f73f32c4e7e91dfeddb6af32c28.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/048f8f73f32c4e7e91dfeddb6af32c28.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F32905ef8d1734a98bc4ff5330408d245.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/32905ef8d1734a98bc4ff5330408d245.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F19e48ef26be7415ea7776b4ed23d78b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/19e48ef26be7415ea7776b4ed23d78b4.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F577583eea75a4ff0ac4e5f0c8b9edb0c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/577583eea75a4ff0ac4e5f0c8b9edb0c.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F186dd77913934a3b8cf7f3347efa400e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/186dd77913934a3b8cf7f3347efa400e.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fea3393c04f6f4888a3918e380a5b7427.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea3393c04f6f4888a3918e380a5b7427.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff619fe601e41480f9eb6e2f556dc79fc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f619fe601e41480f9eb6e2f556dc79fc.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F429188a658be4114a655ac8efdf28cf3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/429188a658be4114a655ac8efdf28cf3.jpg already downloaded
2026-03-30 15:08:14 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 38ae5250-6779-5081-8274-5d5d02e0d77e with identifier: 202504301907593
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 38ae5250-6779-5081-8274-5d5d02e0d77e
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F37c61cc11c0a48a299d51f304a43739f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/37c61cc11c0a48a299d51f304a43739f.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5f8fedd76d3347b8a44f814b5d854bc3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5f8fedd76d3347b8a44f814b5d854bc3.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9c999f127f834d1e8b1f7657a15e5add.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c999f127f834d1e8b1f7657a15e5add.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef999ff90bf54f25acd11ecaf409044c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef999ff90bf54f25acd11ecaf409044c.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F348877d27cd047dfb5852f669fdc23a1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/348877d27cd047dfb5852f669fdc23a1.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F08a7b6afb2114d50943cd9749e68e73c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/08a7b6afb2114d50943cd9749e68e73c.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F047ce5569c9c49c2ba51a6cdc18c2c69.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/047ce5569c9c49c2ba51a6cdc18c2c69.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff71ce118e24e4666a6d3b92330b0da74.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f71ce118e24e4666a6d3b92330b0da74.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F826b351a5bad4cd5ac4b972a8bfb0b25.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/826b351a5bad4cd5ac4b972a8bfb0b25.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fda0d1325220849a3af6a6fa1e0e8ff52.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/da0d1325220849a3af6a6fa1e0e8ff52.jpg already downloaded
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 15e27346-ba6c-556d-b694-bfc09ca09d4a with identifier 202602250205816
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 15e27346-ba6c-556d-b694-bfc09ca09d4a
2026-03-30 15:08:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT BLUE AND COVERED 165000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 10/01/2025\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 98,
 'fuel_type': 'Petrol',
 'id': '15e27346-ba6c-556d-b694-bfc09ca09d4a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602250205816',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Honda',
 'model': 'Jazz',
 'odometer': 165000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6e264d28934c481b88336a4ae3a2b53d.jpg',
                'https://m.atcdn.co.uk/a/media/c5c45102d5b44a7c94092742f1b350a4.jpg',
                'https://m.atcdn.co.uk/a/media/048f8f73f32c4e7e91dfeddb6af32c28.jpg',
                'https://m.atcdn.co.uk/a/media/32905ef8d1734a98bc4ff5330408d245.jpg',
                'https://m.atcdn.co.uk/a/media/19e48ef26be7415ea7776b4ed23d78b4.jpg',
                'https://m.atcdn.co.uk/a/media/577583eea75a4ff0ac4e5f0c8b9edb0c.jpg',
                'https://m.atcdn.co.uk/a/media/186dd77913934a3b8cf7f3347efa400e.jpg',
                'https://m.atcdn.co.uk/a/media/ea3393c04f6f4888a3918e380a5b7427.jpg',
                'https://m.atcdn.co.uk/a/media/f619fe601e41480f9eb6e2f556dc79fc.jpg',
                'https://m.atcdn.co.uk/a/media/429188a658be4114a655ac8efdf28cf3.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 61144,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6e264d28934c481b88336a4ae3a2b53d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51182,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5c45102d5b44a7c94092742f1b350a4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59570,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/048f8f73f32c4e7e91dfeddb6af32c28.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57565,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/32905ef8d1734a98bc4ff5330408d245.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56174,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/19e48ef26be7415ea7776b4ed23d78b4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57631,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/577583eea75a4ff0ac4e5f0c8b9edb0c.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 62820,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/186dd77913934a3b8cf7f3347efa400e.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 60887,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ea3393c04f6f4888a3918e380a5b7427.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51031,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f619fe601e41480f9eb6e2f556dc79fc.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e27346-ba6c-556d-b694-bfc09ca09d4a/15e27346-ba6c-556d-b694-bfc09ca09d4a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 41982,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/429188a658be4114a655ac8efdf28cf3.jpg',
             'Width': 800}],
 'price': 2500,
 'price_includes_vat': True,
 'registration_date': '2010-10-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Honda Jazz 1.4 i-VTEC ES i SHIFT Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'ES',
 'year': 2010}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602250205816%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602250205816: {'created_time': 1774883294.761412, 'last_price_update_time': 1774883294.761423}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602250205816') HTTP/1.1" 204 0
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 38ae5250-6779-5081-8274-5d5d02e0d77e with identifier 202504301907593
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 38ae5250-6779-5081-8274-5d5d02e0d77e
2026-03-30 15:08:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 174,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT RED AND COVERED ONLY 59000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.8L',
 'engine_horse_power': 158,
 'fuel_type': 'Petrol',
 'id': '38ae5250-6779-5081-8274-5d5d02e0d77e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202504301907593',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'MG',
 'model': 'MG6',
 'odometer': 59000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/37c61cc11c0a48a299d51f304a43739f.jpg',
                'https://m.atcdn.co.uk/a/media/5f8fedd76d3347b8a44f814b5d854bc3.jpg',
                'https://m.atcdn.co.uk/a/media/9c999f127f834d1e8b1f7657a15e5add.jpg',
                'https://m.atcdn.co.uk/a/media/ef999ff90bf54f25acd11ecaf409044c.jpg',
                'https://m.atcdn.co.uk/a/media/348877d27cd047dfb5852f669fdc23a1.jpg',
                'https://m.atcdn.co.uk/a/media/08a7b6afb2114d50943cd9749e68e73c.jpg',
                'https://m.atcdn.co.uk/a/media/047ce5569c9c49c2ba51a6cdc18c2c69.jpg',
                'https://m.atcdn.co.uk/a/media/f71ce118e24e4666a6d3b92330b0da74.jpg',
                'https://m.atcdn.co.uk/a/media/826b351a5bad4cd5ac4b972a8bfb0b25.jpg',
                'https://m.atcdn.co.uk/a/media/da0d1325220849a3af6a6fa1e0e8ff52.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48943,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/37c61cc11c0a48a299d51f304a43739f.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46740,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5f8fedd76d3347b8a44f814b5d854bc3.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51284,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9c999f127f834d1e8b1f7657a15e5add.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50191,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ef999ff90bf54f25acd11ecaf409044c.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46395,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/348877d27cd047dfb5852f669fdc23a1.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48027,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/08a7b6afb2114d50943cd9749e68e73c.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49508,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/047ce5569c9c49c2ba51a6cdc18c2c69.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49946,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f71ce118e24e4666a6d3b92330b0da74.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44912,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/826b351a5bad4cd5ac4b972a8bfb0b25.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab2bdb4a-5423-5a3e-b394-7665b6e52d6b/ab2bdb4a-5423-5a3e-b394-7665b6e52d6b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47252,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/da0d1325220849a3af6a6fa1e0e8ff52.jpg',
             'Width': 800}],
 'price': 2500,
 'price_includes_vat': True,
 'registration_date': '2014-03-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MG MG6 1.8 T GT SE Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'GT SE',
 'year': 2014}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202504301907593%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202504301907593: {'created_time': 1774883294.845375, 'last_price_update_time': 1774883294.845388}
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202504301907593') HTTP/1.1" 204 0
2026-03-30 15:08:14 [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:08:14 [common.utils.decorators] ERROR: Payload: {"id": "202602240171674", "stockItemId": "8a42910b9c8b55d5019c8fb006872983", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Volkswagen Polo 1.2 TSI BlueMotion Tech Match DSG Euro 6 (s/s) 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-01-28T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": true, "preReg": false, "heading": {"title": "Volkswagen Polo", "subtitle": "1.2 TSI BlueMotion Tech Match DSG Euro 6 (s/s) 5dr", "__typename": "Heading"}, "attentionGrabber": "ULEZ,1 YR MOT,EXCELLENT RUNNER", "rrp": null, "price": 7995, "priceGBX": 799500, "priceExcludingFees": 7995, "priceExcludingFeesGBX": 799500, "suppliedPrice": 7995, "suppliedPriceGBX": 799500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2026-01-01", "homeDeliveryRegionCodes": null, "priceExcludingVat": 7995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "B****TS", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "10021516", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10021516", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 29, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}, {"name": "H\u00e4ndler Protect", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/handlerProtect.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.2", "__typename": "Reviews"}, "location": {"addressOne": "259 Whitehall Road", "addressTwo": null, "town": "West Bromwich", "county": "West Midlands", "postcode": "B70 0HQ", "latLong": "52.5235754,-2.0275561", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://ayacarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07537) 164862", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "A.Y.A Car Sales Ltd", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__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": 26, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a3ffed5ba8f5448aa80e21052a4c7faf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8aed951b78cb4357a0f23c7e7a0b02e7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/94f92c63238f43598fb144603b1adb0c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e2a32176edfc44eeadcb5fffac3b7566.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf68de7385c44f74a533d0d0dc53f216.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/56dd1accf27848dfa03701ca2a0cd08f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5b4c875edb9e4db39119723a7ea7d7fc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0ef4e30af70e4c46939c5cb5b8b58291.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7d8ea8d8df3e4c8384e64159c8fb65b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a6052250902f4ae39c4aca914bb23020.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d984c604e3db4ab9816794c03b60d190.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/48fba5a152504eb786a36b847f09ff87.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/02590d5373ff4b789ab4029a94887407.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/135e1837f4ad4b12b0e5af6f8572951b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91c79fbebb97402f930e7cbf899f86d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d5ced8fcd73444fcb7f8d8720c8bd352.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8119bff52664f2aac6cc2202f05c9c6.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}/b98e98c568074d4085dd894326d3a4d5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/61a5d3ffb20140d1aa733abfb12e3d0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/acf30f7839224c3d9edc3e292091fbc7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/091c552587c444939960af6b170ab9bc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aab1ddc8d2f4414e9798db285d6e806a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/94930812c9e44e4480350a45c4a9eaed.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/191904c4afe24de39e3607ae8e6a2027.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8fd2dc5f6f0d4850b5c29bc14ffe11f7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/caeca43022c145288871e8358e9908ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Engine", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 37000, "unit": "MILE", "__typename": "Mileage"}, "plate": "63", "year": 2014, "vehicleCheckId": "df9400fe530044df88bf6e4a91a764cf", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-02-24", "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": "A.Y.A Car Sales Ltd", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BARGAIN", "BOOST", "CODRIVER", "DVID", "ECONOMY", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP3VC", "ISSCUST", "ISS_PRODCAT", "PPI_3_STANDARD", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "WEST BROMWICH", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07537) 164862", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "FREE 12 MONTHS BREAKDOWN WITH THE A.A\n\nFINISHED IN BRILLIANT WHITE AND COVERED ONLY 69000 MILES. ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n\nM.O.T 10/01/2027\n\nPX AVAILABLE \nNATIONWIDE DELIVERY \n\nULEZ(LOW EMISSIONS) COMPLIANT \nCAZ (CLEAN AIR ZONE) COMPLIANT \n\nUP TO 3 YEARS EXTENDED WARRANTY AVAILABLE", "colour": null, "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 109, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 1064, "unit": "kg", "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 1.2, "sizeCC": 1196, "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": "Automatic", "style": null, "subStyle": null, "make": "Volkswagen", "model": "Polo", "trim": "Match", "optionalFeatures": [{"description": "Air Conditioning - Electronic Climate Control", "category": "Optional", "__typename": "Feature"}, {"description": "Carpet Mats - Front and Rear", "category": "Optional", "__typename": "Feature"}, {"description": "Curtain Airbag System", "category": "Optional", "__typename": "Feature"}], "standardFeatures": [{"description": "12V Socket - Centre Console", "category": "Standard", "__typename": "Feature"}, {"description": "15in Alloy Wheels - Stratford", "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 - Front Side Head", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Thorax", "category": "Standard", "__typename": "Feature"}, {"description": "Alarm with Interior Protection", "category": "Standard", "__typename": "Feature"}, {"description": "Anti-Theft Wheel Bolts", "category": "Standard", "__typename": "Feature"}, {"description": "Automatic Post-Collision Braking System", "category": "Standard", "__typename": "Feature"}, {"description": "Aux-In Socket", "category": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Audio Connection", "category": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Phone Connectivity", "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": "Car Information Display", "category": "Standard", "__typename": "Feature"}, {"description": "Carpet - Black", "category": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 2 Remote Keys", "category": "Standard", "__typename": "Feature"}, {"description": "Chrome Trimmed Front Air Intake Grille Surround", "category": "Standard", "__typename": "Feature"}, {"description": "Colour Touch Screen - 6.5in", "category": "Standard", "__typename": "Feature"}, {"description": "Composition Media System", "category": "Standard", "__typename": "Feature"}, {"description": "Cruise Control", "category": "Standard", "__typename": "Feature"}, {"description": "Cruise and Park Pack", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front x2", "category": "Standard", "__typename": "Feature"}, {"description": "DAB+ - Digital Radio Reception", "category": "Standard", "__typename": "Feature"}, {"description": "Dashboard - Titan Black", "category": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Differential Lock - Electronic", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "category": "Standard", "__typename": "Feature"}, {"description": "Driver Alert System", "category": "Standard", "__typename": "Feature"}, {"description": "Dust and Pollen Filter", "category": "Standard", "__typename": "Feature"}, {"description": "ESC - Electronic Stability Control", "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 with Cornering Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Front Seat Back Storage Pockets", "category": "Standard", "__typename": "Feature"}, {"description": "Front Windscreen Washers and Wipers with 4 Speeds including Interval Delay", "category": "Standard", "__typename": "Feature"}, {"description": "Galvanised Body", "category": "Standard", "__typename": "Feature"}, {"description": "Gear Knob - Leather", "category": "Standard", "__typename": "Feature"}, {"description": "Gear Lever Gaiter Surround - Matt Chrome", "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": "Handbrake Grip Button - Matt Chrome", "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", "category": "Standard", "__typename": "Feature"}, {"description": "Height and Reach Adjustable Steering Wheel", "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": "Hill Hold Assist", "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": "Keys - Two Remote Control Folding Keys", "category": "Standard", "__typename": "Feature"}, {"description": "Leather Trimmed Handbrake Grip", "category": "Standard", "__typename": "Feature"}, {"description": "Lights on Warning Buzzer", "category": "Standard", "__typename": "Feature"}, {"description": "Load Sill Protector", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Hooks x2", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Variable Load Floor", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover - Removable", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Light", "category": "Standard", "__typename": "Feature"}, {"description": "MDI - Multi Device Interface", "category": "Standard", "__typename": "Feature"}, {"description": "MP3 Compatible CD Player", "category": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Internal Door Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Multi-function Display", "category": "Standard", "__typename": "Feature"}, {"description": "Multifunction Computer", "category": "Standard", "__typename": "Feature"}, {"description": "Parking Sensors - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Parking Sensors - Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "category": "Standard", "__typename": "Feature"}, {"description": "Radiator Grille - Black with Chrome Louvres", "category": "Standard", "__typename": "Feature"}, {"description": "Reading Lights - Front x2", "category": "Standard", "__typename": "Feature"}, {"description": "Reading Lights - Rear", "category": "Standard", "__typename": "Feature"}, {"description": "SD Card Reader", "category": "Standard", "__typename": "Feature"}, {"description": "SMS Functionality - Read - Compose and Send SMS Messages Using Touch Screen Display - Android Compatible Smartphones Only", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Front Comfort", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Height Adjustment - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Simultaneous Pairing of 2 Compatible Mobile Devices", "category": "Standard", "__typename": "Feature"}, {"description": "Sound Output - 4x20 Watt", "category": "Standard", "__typename": "Feature"}, {"description": "Spare Wheel - 15in Steel", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x8", "category": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-Spoke - Leather Trimmed", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Multifunction", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Centre Console", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Front Doors", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Rear Doors", "category": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Vanity Mirrors and Illuminated x2", "category": "Standard", "__typename": "Feature"}, {"description": "Sunglasses Holder", "category": "Standard", "__typename": "Feature"}, {"description": "Think Blue - Trainer - Driver Tips - Journey Analysis", "category": "Standard", "__typename": "Feature"}, {"description": "Three Rear Head Restraints", "category": "Standard", "__typename": "Feature"}, {"description": "Tinted Glass - Heat Insulating Rear 65 Percent Light Absorbing from B Pillar Backwards", "category": "Standard", "__typename": "Feature"}, {"description": "Title and Cover Art Display", "category": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Loss Indicator", "category": "Standard", "__typename": "Feature"}, {"description": "USB Socket", "category": "Standard", "__typename": "Feature"}, {"description": "Warning Buzzer and Light for Front Seat Belts if Unfastened", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Other", "features": [{"description": "Air Conditioning - Electronic Climate Control", "type": "Optional", "__typename": "Feature"}, {"description": "Carpet Mats - Front and Rear", "type": "Optional", "__typename": "Feature"}, {"description": "Curtain Airbag System", "type": "Optional", "__typename": "Feature"}, {"description": "12V Socket - Centre Console", "type": "Standard", "__typename": "Feature"}, {"description": "15in Alloy Wheels - Stratford", "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 - Front Side Head", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Thorax", "type": "Standard", "__typename": "Feature"}, {"description": "Alarm with Interior Protection", "type": "Standard", "__typename": "Feature"}, {"description": "Anti-Theft Wheel Bolts", "type": "Standard", "__typename": "Feature"}, {"description": "Automatic Post-Collision Braking System", "type": "Standard", "__typename": "Feature"}, {"description": "Aux-In Socket", "type": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Audio Connection", "type": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Phone Connectivity", "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": "Car Information Display", "type": "Standard", "__typename": "Feature"}, {"description": "Carpet - Black", "type": "Standard", "__typename": "Feature"}, {"description": "Central Locking - Remote with 2 Remote Keys", "type": "Standard", "__typename": "Feature"}, {"description": "Chrome Trimmed Front Air Intake Grille Surround", "type": "Standard", "__typename": "Feature"}, {"description": "Colour Touch Screen - 6.5in", "type": "Standard", "__typename": "Feature"}, {"description": "Composition Media System", "type": "Standard", "__typename": "Feature"}, {"description": "Cruise Control", "type": "Standard", "__typename": "Feature"}, {"description": "Cruise and Park Pack", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front x2", "type": "Standard", "__typename": "Feature"}, {"description": "DAB+ - Digital Radio Reception", "type": "Standard", "__typename": "Feature"}, {"description": "Dashboard - Titan Black", "type": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Differential Lock - Electronic", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "type": "Standard", "__typename": "Feature"}, {"description": "Driver Alert System", "type": "Standard", "__typename": "Feature"}, {"description": "Dust and Pollen Filter", "type": "Standard", "__typename": "Feature"}, {"description": "ESC - Electronic Stability Control", "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 with Cornering Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Front Seat Back Storage Pockets", "type": "Standard", "__typename": "Feature"}, {"description": "Front Windscreen Washers and Wipers with 4 Speeds including Interval Delay", "type": "Standard", "__typename": "Feature"}, {"description": "Galvanised Body", "type": "Standard", "__typename": "Feature"}, {"description": "Gear Knob - Leather", "type": "Standard", "__typename": "Feature"}, {"description": "Gear Lever Gaiter Surround - Matt Chrome", "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": "Handbrake Grip Button - Matt Chrome", "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", "type": "Standard", "__typename": "Feature"}, {"description": "Height and Reach Adjustable Steering Wheel", "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": "Hill Hold Assist", "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": "Keys - Two Remote Control Folding Keys", "type": "Standard", "__typename": "Feature"}, {"description": "Leather Trimmed Handbrake Grip", "type": "Standard", "__typename": "Feature"}, {"description": "Lights on Warning Buzzer", "type": "Standard", "__typename": "Feature"}, {"description": "Load Sill Protector", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Hooks x2", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Variable Load Floor", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Cover - Removable", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment Light", "type": "Standard", "__typename": "Feature"}, {"description": "MDI - Multi Device Interface", "type": "Standard", "__typename": "Feature"}, {"description": "MP3 Compatible CD Player", "type": "Standard", "__typename": "Feature"}, {"description": "Matt Chrome - Internal Door Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Multi-function Display", "type": "Standard", "__typename": "Feature"}, {"description": "Multifunction Computer", "type": "Standard", "__typename": "Feature"}, {"description": "Parking Sensors - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Parking Sensors - Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Power Assisted Steering - Speed Sensitive", "type": "Standard", "__typename": "Feature"}, {"description": "Radiator Grille - Black with Chrome Louvres", "type": "Standard", "__typename": "Feature"}, {"description": "Reading Lights - Front x2", "type": "Standard", "__typename": "Feature"}, {"description": "Reading Lights - Rear", "type": "Standard", "__typename": "Feature"}, {"description": "SD Card Reader", "type": "Standard", "__typename": "Feature"}, {"description": "SMS Functionality - Read - Compose and Send SMS Messages Using Touch Screen Display - Android Compatible Smartphones Only", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Front Comfort", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Height Adjustment - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Simultaneous Pairing of 2 Compatible Mobile Devices", "type": "Standard", "__typename": "Feature"}, {"description": "Sound Output - 4x20 Watt", "type": "Standard", "__typename": "Feature"}, {"description": "Spare Wheel - 15in Steel", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x8", "type": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Backrests 60-40", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-Spoke - Leather Trimmed", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Multifunction", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Centre Console", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Front Doors", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartment in Rear Doors", "type": "Standard", "__typename": "Feature"}, {"description": "Sun Visors - Vanity Mirrors and Illuminated x2", "type": "Standard", "__typename": "Feature"}, {"description": "Sunglasses Holder", "type": "Standard", "__typename": "Feature"}, {"description": "Think Blue - Trainer - Driver Tips - Journey Analysis", "type": "Standard", "__typename": "Feature"}, {"description": "Three Rear Head Restraints", "type": "Standard", "__typename": "Feature"}, {"description": "Tinted Glass - Heat Insulating Rear 65 Percent Light Absorbing from B Pillar Backwards", "type": "Standard", "__typename": "Feature"}, {"description": "Title and Cover Art Display", "type": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Loss Indicator", "type": "Standard", "__typename": "Feature"}, {"description": "USB Socket", "type": "Standard", "__typename": "Feature"}, {"description": "Warning Buzzer and Light for Front Seat Belts if Unfastened", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": null, "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "NOT_ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 0, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:08:14 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ca80432-e2fb-5b43-aa95-b6256b085d83 with identifier: 202602240171674
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1ca80432-e2fb-5b43-aa95-b6256b085d83
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa3ffed5ba8f5448aa80e21052a4c7faf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a3ffed5ba8f5448aa80e21052a4c7faf.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8aed951b78cb4357a0f23c7e7a0b02e7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8aed951b78cb4357a0f23c7e7a0b02e7.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F94f92c63238f43598fb144603b1adb0c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/94f92c63238f43598fb144603b1adb0c.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2a32176edfc44eeadcb5fffac3b7566.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2a32176edfc44eeadcb5fffac3b7566.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcf68de7385c44f74a533d0d0dc53f216.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf68de7385c44f74a533d0d0dc53f216.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F56dd1accf27848dfa03701ca2a0cd08f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56dd1accf27848dfa03701ca2a0cd08f.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5b4c875edb9e4db39119723a7ea7d7fc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b4c875edb9e4db39119723a7ea7d7fc.jpg already downloaded
2026-03-30 15:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0ef4e30af70e4c46939c5cb5b8b58291.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0ef4e30af70e4c46939c5cb5b8b58291.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7d8ea8d8df3e4c8384e64159c8fb65b9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d8ea8d8df3e4c8384e64159c8fb65b9.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa6052250902f4ae39c4aca914bb23020.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6052250902f4ae39c4aca914bb23020.jpg already downloaded
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ddf5b35a-5647-565d-aa0f-68fc9c506d77 with identifier: 202504291861981
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ddf5b35a-5647-565d-aa0f-68fc9c506d77
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5167b548e5b44ef3859052ec479fee86.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5167b548e5b44ef3859052ec479fee86.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F69410d018fa04e52aa646bb7a4fbbdb1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/69410d018fa04e52aa646bb7a4fbbdb1.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9b12f41a084b45b1b830c36c55e8b414.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b12f41a084b45b1b830c36c55e8b414.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4ba34dd21fa54107817c66659f11611d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4ba34dd21fa54107817c66659f11611d.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F53d1779b4e9d4a3c81c1cd7e8a5d448d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53d1779b4e9d4a3c81c1cd7e8a5d448d.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F05c868ce7776477e912e96feca15ef2e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/05c868ce7776477e912e96feca15ef2e.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb54a5be878dc457abaf553e1f723ecf4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b54a5be878dc457abaf553e1f723ecf4.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F39ee78a0c24643f685e53f220a39e913.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/39ee78a0c24643f685e53f220a39e913.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9334be8c0b9a4a7ca5b30782ba669069.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9334be8c0b9a4a7ca5b30782ba669069.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa6493cd1f4d2417cb02c438d89d15f8a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6493cd1f4d2417cb02c438d89d15f8a.jpg already downloaded
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1ca80432-e2fb-5b43-aa95-b6256b085d83 with identifier 202602240171674
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1ca80432-e2fb-5b43-aa95-b6256b085d83
2026-03-30 15:08:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Unknown',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT WHITE AND COVERED ONLY 69000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                'M.O.T 10/01/2027\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'engine': '1.2L',
 'fuel_type': 'Petrol',
 'id': '1ca80432-e2fb-5b43-aa95-b6256b085d83',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240171674',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 37000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a3ffed5ba8f5448aa80e21052a4c7faf.jpg',
                'https://m.atcdn.co.uk/a/media/8aed951b78cb4357a0f23c7e7a0b02e7.jpg',
                'https://m.atcdn.co.uk/a/media/94f92c63238f43598fb144603b1adb0c.jpg',
                'https://m.atcdn.co.uk/a/media/e2a32176edfc44eeadcb5fffac3b7566.jpg',
                'https://m.atcdn.co.uk/a/media/cf68de7385c44f74a533d0d0dc53f216.jpg',
                'https://m.atcdn.co.uk/a/media/56dd1accf27848dfa03701ca2a0cd08f.jpg',
                'https://m.atcdn.co.uk/a/media/5b4c875edb9e4db39119723a7ea7d7fc.jpg',
                'https://m.atcdn.co.uk/a/media/0ef4e30af70e4c46939c5cb5b8b58291.jpg',
                'https://m.atcdn.co.uk/a/media/7d8ea8d8df3e4c8384e64159c8fb65b9.jpg',
                'https://m.atcdn.co.uk/a/media/a6052250902f4ae39c4aca914bb23020.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44480,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a3ffed5ba8f5448aa80e21052a4c7faf.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42486,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8aed951b78cb4357a0f23c7e7a0b02e7.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47284,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/94f92c63238f43598fb144603b1adb0c.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48558,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2a32176edfc44eeadcb5fffac3b7566.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51107,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf68de7385c44f74a533d0d0dc53f216.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46824,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/56dd1accf27848dfa03701ca2a0cd08f.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52792,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b4c875edb9e4db39119723a7ea7d7fc.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51812,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0ef4e30af70e4c46939c5cb5b8b58291.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44625,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7d8ea8d8df3e4c8384e64159c8fb65b9.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ca80432-e2fb-5b43-aa95-b6256b085d83/1ca80432-e2fb-5b43-aa95-b6256b085d83_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46380,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6052250902f4ae39c4aca914bb23020.jpg',
             'Width': 800}],
 'price': 7995,
 'price_includes_vat': True,
 'registration_date': '2026-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Polo 1.2 TSI BlueMotion Tech Match DSG Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Match',
 'year': 2014}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240171674%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240171674: {'created_time': 1774883295.292081, 'last_price_update_time': 1774883295.292091}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240171674') HTTP/1.1" 204 0
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ddf5b35a-5647-565d-aa0f-68fc9c506d77 with identifier 202504291861981
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ddf5b35a-5647-565d-aa0f-68fc9c506d77
2026-03-30 15:08:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN STUNNING SILVER AND COVERED ONLY 89000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AV',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.4L',
 'engine_horse_power': 82,
 'fuel_type': 'Petrol',
 'id': 'ddf5b35a-5647-565d-aa0f-68fc9c506d77',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202504291861981',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Honda',
 'model': 'Jazz',
 'odometer': 89000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5167b548e5b44ef3859052ec479fee86.jpg',
                'https://m.atcdn.co.uk/a/media/69410d018fa04e52aa646bb7a4fbbdb1.jpg',
                'https://m.atcdn.co.uk/a/media/9b12f41a084b45b1b830c36c55e8b414.jpg',
                'https://m.atcdn.co.uk/a/media/4ba34dd21fa54107817c66659f11611d.jpg',
                'https://m.atcdn.co.uk/a/media/53d1779b4e9d4a3c81c1cd7e8a5d448d.jpg',
                'https://m.atcdn.co.uk/a/media/05c868ce7776477e912e96feca15ef2e.jpg',
                'https://m.atcdn.co.uk/a/media/b54a5be878dc457abaf553e1f723ecf4.jpg',
                'https://m.atcdn.co.uk/a/media/39ee78a0c24643f685e53f220a39e913.jpg',
                'https://m.atcdn.co.uk/a/media/9334be8c0b9a4a7ca5b30782ba669069.jpg',
                'https://m.atcdn.co.uk/a/media/a6493cd1f4d2417cb02c438d89d15f8a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50738,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5167b548e5b44ef3859052ec479fee86.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47418,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/69410d018fa04e52aa646bb7a4fbbdb1.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49994,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b12f41a084b45b1b830c36c55e8b414.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50931,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4ba34dd21fa54107817c66659f11611d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51385,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/53d1779b4e9d4a3c81c1cd7e8a5d448d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43343,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/05c868ce7776477e912e96feca15ef2e.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50764,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b54a5be878dc457abaf553e1f723ecf4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 339212,
             'Height': 798,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/39ee78a0c24643f685e53f220a39e913.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45232,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9334be8c0b9a4a7ca5b30782ba669069.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32ea13ca-4aa0-5f71-8d29-ca075f011f47/32ea13ca-4aa0-5f71-8d29-ca075f011f47_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44538,
             'Height': 311,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6493cd1f4d2417cb02c438d89d15f8a.jpg',
             'Width': 800}],
 'price': 2495,
 'price_includes_vat': True,
 'registration_date': '2005-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Honda Jazz 1.4 i-DSI SE CVT-7 5dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2005}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202504291861981%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Saving data for 202504291861981: {'created_time': 1774883295.339262, 'last_price_update_time': 1774883295.339273}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202504291861981') HTTP/1.1" 204 0
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9863574c-b220-54da-a122-1e3c0d2767c9 with identifier: 202602180031749
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9863574c-b220-54da-a122-1e3c0d2767c9
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2bea7612e1dc45eba59e36ba33e34ac1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2bea7612e1dc45eba59e36ba33e34ac1.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbef8302f4c4c422193a9a9083657d8b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bef8302f4c4c422193a9a9083657d8b4.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc911d903bb1e4c56a0111756e097fad5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c911d903bb1e4c56a0111756e097fad5.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff4956d8f32794b9dbe19f062c8adfa30.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f4956d8f32794b9dbe19f062c8adfa30.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F045f4bfdb77d46f2990855ad8caeb1b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/045f4bfdb77d46f2990855ad8caeb1b8.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F02605861c4514dbdb2b978735636e945.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/02605861c4514dbdb2b978735636e945.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe0a7a52e013747b1a50b74df68571a8d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e0a7a52e013747b1a50b74df68571a8d.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30e37eb9f25748be8529c346ae224b66.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30e37eb9f25748be8529c346ae224b66.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F93c670bd4dc44e24a128680cfe47fda1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/93c670bd4dc44e24a128680cfe47fda1.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F00322bcdcc4043bd964a3f90d05d03bf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/00322bcdcc4043bd964a3f90d05d03bf.jpg already downloaded
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a691d7e2-adf9-5ed0-b60d-9fae65d278e5 with identifier: 202501298548027
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a691d7e2-adf9-5ed0-b60d-9fae65d278e5
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4a48558caef84c5a8116f0ea491b1973.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a48558caef84c5a8116f0ea491b1973.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbaa6abfc231a4a5e9c991b96006377e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/baa6abfc231a4a5e9c991b96006377e6.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F22c8115915dc4787a0874d8d5c0130c8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/22c8115915dc4787a0874d8d5c0130c8.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd9d059984d434ef7b6856a6a23511b13.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9d059984d434ef7b6856a6a23511b13.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2937097635147e1a7c8970f1b4888ee.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2937097635147e1a7c8970f1b4888ee.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9b6154035d4c4fc5ab35e404e355112d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b6154035d4c4fc5ab35e404e355112d.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F087c1b84a20b4b9ba6d6b602933b271e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/087c1b84a20b4b9ba6d6b602933b271e.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7f1578f5ec2949f7a045a8332d10be42.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7f1578f5ec2949f7a045a8332d10be42.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F085251c6f25349a2b56a799775c44d52.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/085251c6f25349a2b56a799775c44d52.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F58ea6bdde7414e25a566fd4b40373459.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/58ea6bdde7414e25a566fd4b40373459.jpg already downloaded
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9863574c-b220-54da-a122-1e3c0d2767c9 with identifier 202602180031749
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9863574c-b220-54da-a122-1e3c0d2767c9
2026-03-30 15:08:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 169,
 'color': 'Brown',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN STUNNING SILVER AND COVERED ONLY 65000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                'FULL SERVICE HISTORY WITH 8 STAMPS IN THE SERVICE BOOK\n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 118,
 'fuel_type': 'Petrol',
 'id': '9863574c-b220-54da-a122-1e3c0d2767c9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602180031749',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Vauxhall',
 'model': 'Meriva',
 'odometer': 129000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/2bea7612e1dc45eba59e36ba33e34ac1.jpg',
                'https://m.atcdn.co.uk/a/media/bef8302f4c4c422193a9a9083657d8b4.jpg',
                'https://m.atcdn.co.uk/a/media/c911d903bb1e4c56a0111756e097fad5.jpg',
                'https://m.atcdn.co.uk/a/media/f4956d8f32794b9dbe19f062c8adfa30.jpg',
                'https://m.atcdn.co.uk/a/media/045f4bfdb77d46f2990855ad8caeb1b8.jpg',
                'https://m.atcdn.co.uk/a/media/02605861c4514dbdb2b978735636e945.jpg',
                'https://m.atcdn.co.uk/a/media/e0a7a52e013747b1a50b74df68571a8d.jpg',
                'https://m.atcdn.co.uk/a/media/30e37eb9f25748be8529c346ae224b66.jpg',
                'https://m.atcdn.co.uk/a/media/93c670bd4dc44e24a128680cfe47fda1.jpg',
                'https://m.atcdn.co.uk/a/media/00322bcdcc4043bd964a3f90d05d03bf.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47737,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2bea7612e1dc45eba59e36ba33e34ac1.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42741,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bef8302f4c4c422193a9a9083657d8b4.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49048,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c911d903bb1e4c56a0111756e097fad5.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54043,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f4956d8f32794b9dbe19f062c8adfa30.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 56927,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/045f4bfdb77d46f2990855ad8caeb1b8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51853,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/02605861c4514dbdb2b978735636e945.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57816,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e0a7a52e013747b1a50b74df68571a8d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54334,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/30e37eb9f25748be8529c346ae224b66.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46776,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/93c670bd4dc44e24a128680cfe47fda1.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9863574c-b220-54da-a122-1e3c0d2767c9/9863574c-b220-54da-a122-1e3c0d2767c9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50071,
             'Height': 343,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/00322bcdcc4043bd964a3f90d05d03bf.jpg',
             'Width': 800}],
 'price': 2850,
 'price_includes_vat': True,
 'registration_date': '2014-09-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Meriva 1.4i Turbo Exclusiv Auto Euro 6 5dr',
 'transmission': 'automatic',
 'trim': 'Exclusiv',
 'year': 2014}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602180031749%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602180031749: {'created_time': 1774883295.761254, 'last_price_update_time': 1774883295.761265}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602180031749') HTTP/1.1" 204 0
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a691d7e2-adf9-5ed0-b60d-9fae65d278e5 with identifier 202501298548027
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a691d7e2-adf9-5ed0-b60d-9fae65d278e5
2026-03-30 15:08:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN STUNNING SILVER AND COVERED 155000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 161,
 'fuel_type': 'Diesel',
 'id': 'a691d7e2-adf9-5ed0-b60d-9fae65d278e5',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202501298548027',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 155000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4a48558caef84c5a8116f0ea491b1973.jpg',
                'https://m.atcdn.co.uk/a/media/baa6abfc231a4a5e9c991b96006377e6.jpg',
                'https://m.atcdn.co.uk/a/media/22c8115915dc4787a0874d8d5c0130c8.jpg',
                'https://m.atcdn.co.uk/a/media/d9d059984d434ef7b6856a6a23511b13.jpg',
                'https://m.atcdn.co.uk/a/media/e2937097635147e1a7c8970f1b4888ee.jpg',
                'https://m.atcdn.co.uk/a/media/9b6154035d4c4fc5ab35e404e355112d.jpg',
                'https://m.atcdn.co.uk/a/media/087c1b84a20b4b9ba6d6b602933b271e.jpg',
                'https://m.atcdn.co.uk/a/media/7f1578f5ec2949f7a045a8332d10be42.jpg',
                'https://m.atcdn.co.uk/a/media/085251c6f25349a2b56a799775c44d52.jpg',
                'https://m.atcdn.co.uk/a/media/58ea6bdde7414e25a566fd4b40373459.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 55726,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a48558caef84c5a8116f0ea491b1973.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49513,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/baa6abfc231a4a5e9c991b96006377e6.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 55477,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/22c8115915dc4787a0874d8d5c0130c8.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59284,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9d059984d434ef7b6856a6a23511b13.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54596,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2937097635147e1a7c8970f1b4888ee.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52396,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b6154035d4c4fc5ab35e404e355112d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58683,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/087c1b84a20b4b9ba6d6b602933b271e.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57391,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7f1578f5ec2949f7a045a8332d10be42.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50453,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/085251c6f25349a2b56a799775c44d52.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c316235-9ac8-54ea-b52d-c88a501779aa/5c316235-9ac8-54ea-b52d-c88a501779aa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 41623,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/58ea6bdde7414e25a566fd4b40373459.jpg',
             'Width': 800}],
 'price': 2250,
 'price_includes_vat': True,
 'registration_date': '2014-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Insignia 2.0 CDTi Tech Line Sports Tourer Auto Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Tech Line',
 'year': 2014}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202501298548027%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Saving data for 202501298548027: {'created_time': 1774883295.814552, 'last_price_update_time': 1774883295.814563}
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202501298548027') HTTP/1.1" 204 0
2026-03-30 15:08:15 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b992ddb0-0b9d-592d-89f6-952d4a547d3b with identifier: 202602169968663
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b992ddb0-0b9d-592d-89f6-952d4a547d3b
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb150f763dd3f49f385579d137e968c47.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b150f763dd3f49f385579d137e968c47.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa51ccbe33eaf4bcca2e39f62aef7fad7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a51ccbe33eaf4bcca2e39f62aef7fad7.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cd336c1397346db926376257d88ec29.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cd336c1397346db926376257d88ec29.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F96147bd704864a4fa2befd2f4666ae8d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/96147bd704864a4fa2befd2f4666ae8d.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30a8c04f8f8c44fab4a18825e3dce407.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30a8c04f8f8c44fab4a18825e3dce407.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3c78f001eebe428dac27021e7805a1a2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3c78f001eebe428dac27021e7805a1a2.jpg already downloaded
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4c8bed062bab4621a610c82c34685ea3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4c8bed062bab4621a610c82c34685ea3.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F227a9fdd1bbc49e7a12e7c7b7cd6c62a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/227a9fdd1bbc49e7a12e7c7b7cd6c62a.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe55557542c834e0197fdff49a2e26d08.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e55557542c834e0197fdff49a2e26d08.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc638158ce48640abb7189643ebc44068.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c638158ce48640abb7189643ebc44068.jpg already downloaded
2026-03-30 15:08:16 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:08:16 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ca33cfe-9c59-55b1-9114-af8ddd14c32d with identifier: 202501218251872
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6ca33cfe-9c59-55b1-9114-af8ddd14c32d
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F77cfda1cac674b64bca7bed35cd193a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/77cfda1cac674b64bca7bed35cd193a0.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa4a0f468cdd24c16a1d4171754970256.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4a0f468cdd24c16a1d4171754970256.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0edab16473d842f2984b612fbc4c9396.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0edab16473d842f2984b612fbc4c9396.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F43ead72521704d91b862231bdd12052a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/43ead72521704d91b862231bdd12052a.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F756493e57c2e4885ad265a5f2c321264.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/756493e57c2e4885ad265a5f2c321264.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe703fc3c19a44075946fc5b10493d354.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e703fc3c19a44075946fc5b10493d354.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F23905edc1213437e99486c3ab16745ee.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/23905edc1213437e99486c3ab16745ee.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7b864b38acdc42c28097d4319564d7bc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7b864b38acdc42c28097d4319564d7bc.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe26bde37945f4418867e9a5d88b09e4e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e26bde37945f4418867e9a5d88b09e4e.jpg already downloaded
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fab3d36b2ff3d4a92b53d49b4459ae6de.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab3d36b2ff3d4a92b53d49b4459ae6de.jpg already downloaded
2026-03-30 15:08:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b992ddb0-0b9d-592d-89f6-952d4a547d3b with identifier 202602169968663
2026-03-30 15:08:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b992ddb0-0b9d-592d-89f6-952d4a547d3b
2026-03-30 15:08:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': 'White',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT WHITE AND COVERED ONLY 65000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'ULEZ(LOW EMISSIONS) COMPLIANT \n'
                'CAZ (CLEAN AIR ZONE) COMPLIANT \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 123,
 'fuel_type': 'Petrol',
 'id': 'b992ddb0-0b9d-592d-89f6-952d4a547d3b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169968663',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 65000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 33,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b150f763dd3f49f385579d137e968c47.jpg',
                'https://m.atcdn.co.uk/a/media/a51ccbe33eaf4bcca2e39f62aef7fad7.jpg',
                'https://m.atcdn.co.uk/a/media/4cd336c1397346db926376257d88ec29.jpg',
                'https://m.atcdn.co.uk/a/media/96147bd704864a4fa2befd2f4666ae8d.jpg',
                'https://m.atcdn.co.uk/a/media/30a8c04f8f8c44fab4a18825e3dce407.jpg',
                'https://m.atcdn.co.uk/a/media/3c78f001eebe428dac27021e7805a1a2.jpg',
                'https://m.atcdn.co.uk/a/media/4c8bed062bab4621a610c82c34685ea3.jpg',
                'https://m.atcdn.co.uk/a/media/227a9fdd1bbc49e7a12e7c7b7cd6c62a.jpg',
                'https://m.atcdn.co.uk/a/media/e55557542c834e0197fdff49a2e26d08.jpg',
                'https://m.atcdn.co.uk/a/media/c638158ce48640abb7189643ebc44068.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49379,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b150f763dd3f49f385579d137e968c47.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 41687,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a51ccbe33eaf4bcca2e39f62aef7fad7.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47178,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cd336c1397346db926376257d88ec29.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48643,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/96147bd704864a4fa2befd2f4666ae8d.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48376,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/30a8c04f8f8c44fab4a18825e3dce407.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47090,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3c78f001eebe428dac27021e7805a1a2.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54936,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4c8bed062bab4621a610c82c34685ea3.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44420,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/227a9fdd1bbc49e7a12e7c7b7cd6c62a.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 31521,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e55557542c834e0197fdff49a2e26d08.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b992ddb0-0b9d-592d-89f6-952d4a547d3b/b992ddb0-0b9d-592d-89f6-952d4a547d3b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 30734,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c638158ce48640abb7189643ebc44068.jpg',
             'Width': 800}],
 'price': 6995,
 'price_includes_vat': True,
 'registration_date': '2018-07-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SEAT Leon 1.4 TSI FR Technology Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'FR Technology',
 'year': 2018}
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169968663%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169968663: {'created_time': 1774883296.316927, 'last_price_update_time': 1774883296.316938}
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169968663') HTTP/1.1" 204 0
2026-03-30 15:08:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6ca33cfe-9c59-55b1-9114-af8ddd14c32d with identifier 202501218251872
2026-03-30 15:08:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6ca33cfe-9c59-55b1-9114-af8ddd14c32d
2026-03-30 15:08:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 130,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'FREE 12 MONTHS BREAKDOWN WITH THE A.A\n'
                '\n'
                'FINISHED IN BRILLIANT GREY AND COVERED ONLY 54000 MILES. '
                'ECONOMICAL CAR AND CHEAP INSURANCE. ENGINE AND GEARBOX ARE '
                'EXTREMELY POWERFUL AND CAR DRIVES SUPERB.\n'
                '\n'
                '1 YEAR M.O.T \n'
                '\n'
                'PX AVAILABLE \n'
                'NATIONWIDE DELIVERY \n'
                '\n'
                'UP TO 3 YEARS EXTENDED WARRANTY AVAILABLE',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '6ca33cfe-9c59-55b1-9114-af8ddd14c32d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202501218251872',
 'listing': 'directbuy',
 'location': 'West Bromwich, West Midlands',
 'make': 'Renault',
 'model': 'Scenic',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/77cfda1cac674b64bca7bed35cd193a0.jpg',
                'https://m.atcdn.co.uk/a/media/a4a0f468cdd24c16a1d4171754970256.jpg',
                'https://m.atcdn.co.uk/a/media/0edab16473d842f2984b612fbc4c9396.jpg',
                'https://m.atcdn.co.uk/a/media/43ead72521704d91b862231bdd12052a.jpg',
                'https://m.atcdn.co.uk/a/media/756493e57c2e4885ad265a5f2c321264.jpg',
                'https://m.atcdn.co.uk/a/media/e703fc3c19a44075946fc5b10493d354.jpg',
                'https://m.atcdn.co.uk/a/media/23905edc1213437e99486c3ab16745ee.jpg',
                'https://m.atcdn.co.uk/a/media/7b864b38acdc42c28097d4319564d7bc.jpg',
                'https://m.atcdn.co.uk/a/media/e26bde37945f4418867e9a5d88b09e4e.jpg',
                'https://m.atcdn.co.uk/a/media/ab3d36b2ff3d4a92b53d49b4459ae6de.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54869,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/77cfda1cac674b64bca7bed35cd193a0.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48430,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4a0f468cdd24c16a1d4171754970256.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58016,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0edab16473d842f2984b612fbc4c9396.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57489,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/43ead72521704d91b862231bdd12052a.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58887,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/756493e57c2e4885ad265a5f2c321264.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53513,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e703fc3c19a44075946fc5b10493d354.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58816,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/23905edc1213437e99486c3ab16745ee.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54631,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7b864b38acdc42c28097d4319564d7bc.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43121,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e26bde37945f4418867e9a5d88b09e4e.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d50029eb-2808-505c-8661-691c2058d48c/d50029eb-2808-505c-8661-691c2058d48c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 48813,
             'Height': 360,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ab3d36b2ff3d4a92b53d49b4459ae6de.jpg',
             'Width': 800}],
 'price': 3050,
 'price_includes_vat': True,
 'registration_date': '2010-09-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Renault Scenic 1.5 dCi Dynamique TomTom EDC Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Dynamique TomTom',
 'year': 2010}
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202501218251872%27 HTTP/1.1" 200 None
2026-03-30 15:08:16 [auto_selling_autotrader.co.uk] INFO: Saving data for 202501218251872: {'created_time': 1774883296.372693, 'last_price_update_time': 1774883296.372708}
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202501218251872') HTTP/1.1" 204 0
2026-03-30 15:08:16 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:08:16 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:08:16 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:08:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:08:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4a70189e2c1f11f18e133aacc95538c6
2026-03-30 15:08:16 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:08:16 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:08:16 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:08:16 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:08:17 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:08:17 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-30 15:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:08:18 [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%201773587297 HTTP/1.1" 200 None
2026-03-30 15:08:18 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (31 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/4a70189e2c1f11f18e133aacc95538c6.jl
2026-03-30 15:08:18 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 235292,
 'downloader/request_count': 6,
 'downloader/request_method_count/POST': 6,
 'downloader/response_bytes': 1014869,
 'downloader/response_count': 6,
 'downloader/response_status_count/200': 6,
 'elapsed_time_seconds': 20.330701,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 15, 8, 18, 178696, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 31,
 'log_count/DEBUG': 966,
 'log_count/ERROR': 12,
 'log_count/INFO': 563,
 'memusage/max': 149307392,
 'memusage/startup': 149307392,
 'request_depth_max': 2,
 'response_received_count': 6,
 'scheduler/dequeued': 6,
 'scheduler/dequeued/memory': 6,
 'scheduler/enqueued': 6,
 'scheduler/enqueued/memory': 6,
 'scrape_type/new': 31,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 6,
 'scrapy-zyte-api/error_ratio': 0.0,
 'scrapy-zyte-api/errors': 0,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 1.8845908452446263,
 'scrapy-zyte-api/mean_response_seconds': 1.9384392291928332,
 'scrapy-zyte-api/processed': 6,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 6,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 5,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 6,
 'scrapy-zyte-api/request_args/httpRequestBody': 6,
 'scrapy-zyte-api/request_args/httpRequestMethod': 6,
 'scrapy-zyte-api/request_args/httpResponseBody': 6,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 6,
 'scrapy-zyte-api/request_args/url': 6,
 'scrapy-zyte-api/status_codes/200': 6,
 'scrapy-zyte-api/success': 6,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 30, 15, 7, 57, 847995, tzinfo=datetime.timezone.utc)}
2026-03-30 15:08:18 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:08:18 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fc48958f750>
2026-03-30 15:08:18 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fc48958ffd0>

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