PROJECT (sourcing_v2)
SPIDER (auto_selling_autotrader.co.uk)
2026-03-30 15:16:27 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:16:27 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-30 15:16:27 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-30 15:16:27 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-30 15:16:27 [auto_selling_autotrader.co.uk] INFO: _job: 4ae64b682c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:16:27 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:16:27 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:16:27 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:16:27 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:16:27 [scrapy.extensions.telnet] INFO: Telnet Password: 9d2fa3c145085af6
2026-03-30 15:16:27 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats',
'scrapy.extensions.closespider.CloseSpider']
2026-03-30 15:16:27 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
'CLOSESPIDER_TIMEOUT': 3600,
'DOWNLOAD_MAXSIZE': 52428800,
'DOWNLOAD_WARNSIZE': 10485760,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_autotrader.co.uk/4ae64b682c1f11f18e133aacc95538c6.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:16:27 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:16:27 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:16:27 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
'scrapy.downloadermiddlewares.retry.RetryMiddleware',
'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-30 15:16:27 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:16:27 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
'scrapy.spidermiddlewares.referer.RefererMiddleware',
'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
'scrapy.spidermiddlewares.depth.DepthMiddleware',
'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-30 15:16:27 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-30 15:16:27 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:16:27 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:16:27 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:16:27 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:16:27 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:16:27 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-30 15:16:27 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:16:27 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:16:27 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:16:32 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10031323 and multipost_profile_id: be753584-7266-4d70-bec1-dcd3fa2c5619 and job_id: 4ae64b682c1f11f18e133aacc95538c6 and url: https://www.autotrader.co.uk/dealers/goldheart-automotive-10031323
2026-03-30 15:16:32 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10031323, page: 1
2026-03-30 15:16:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:16:33 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
2026-03-30 15:16:33 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:16:33 [auto_selling_autotrader.co.uk] INFO: Page: 1/1, total results: 17
2026-03-30 15:16:33 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2121
2026-03-30 15:16:34 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603250999624%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603250999624: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603250986704%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603250986704: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603250985491%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603250985491: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240965144%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240965144: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240965115%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240965115: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230918952%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230918952: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200875109%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200875109: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200872875%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200872875: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603190843433%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603190843433: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170770433%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170770433: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170759192%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170759192: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603110608659%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603110608659: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040385487%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603040385487: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602180014851%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602180014851: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601179220322%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601179220322: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601028887834%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601028887834: 1
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509246597488%27 HTTP/1.1" 200 None
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509246597488: 1
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:16:34 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 7 detail requests (batch 2)
2026-03-30 15:16:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:16:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:16:36 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:36 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2cf22917-a9c7-5aab-bf60-26e51b243e1e with identifier: 202603170759192
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2cf22917-a9c7-5aab-bf60-26e51b243e1e
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb09928bc4274c59aeda78ed71cf8fde.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb09928bc4274c59aeda78ed71cf8fde.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7c0da87ae9fe48f3b738361f9edaec36.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c0da87ae9fe48f3b738361f9edaec36.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fff0f74f8f9504aada5a8e4b593f278e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff0f74f8f9504aada5a8e4b593f278e6.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F746604c950ce425abc780bffce0237db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/746604c950ce425abc780bffce0237db.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9cacaf0659704ebc90fa34d567ff59f2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9cacaf0659704ebc90fa34d567ff59f2.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F648aee8e66404951a7cc64cb56b221bc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/648aee8e66404951a7cc64cb56b221bc.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F84195b0f1d364271bb86981a2159e8a5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/84195b0f1d364271bb86981a2159e8a5.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb3cc5066cd214e7ca942619e6d72cfc5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3cc5066cd214e7ca942619e6d72cfc5.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6cbe86c96abb4942be8fde3e3b71359f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6cbe86c96abb4942be8fde3e3b71359f.jpg already downloaded
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fee6a1d0fe6124f8a8fe643fd0a4fdfc8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ee6a1d0fe6124f8a8fe643fd0a4fdfc8.jpg already downloaded
2026-03-30 15:16:36 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2cf22917-a9c7-5aab-bf60-26e51b243e1e with identifier 202603170759192
2026-03-30 15:16:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:16:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:16:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:16:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:16:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:16:36 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:16:36 [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:16:36 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883796
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883796
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:36 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2cf22917-a9c7-5aab-bf60-26e51b243e1e
2026-03-30 15:16:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 49,
'color': 'White',
'currency': 'GBP',
'description': 'Goldheart Automotive are proud to present this outstanding '
'2017 (67) Mercedes Benz E-Class Plug-In Hybrid.\n'
'\n'
'EXTERIOR COLOUR: Polar White \n'
'\n'
'INTERIOR: Macchiato Beige Leather\n'
'\n'
'FACTORY SPECIFICATION: Premium Spec: Electric Seats, Electric '
'Folding Mirrors, Heated Seats, Reversing Camera, Pan Roof and '
'dual climate control. \n'
'\n'
'FULL SERVICE HISTORY: September 2018 at 7,462 miles, '
'September 2019 at 15,005 miles, January 2021 at 20,622 miles, '
'March 2022 at 27,627 miles, April 2023 at 31,986 miles and '
'May 2025 at 40,436.\n'
'\n'
'KEYS: 2 keys. \n'
'\n'
'PREVIOUS OWNERS: Only 2 former keepers. \n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 4,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 295,
'fuel_type': 'Petrol Plug-in Hybrid',
'id': '2cf22917-a9c7-5aab-bf60-26e51b243e1e',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170759192',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Mercedes-Benz',
'model': 'E Class',
'odometer': 42109,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photo_urls': ['https://m.atcdn.co.uk/a/media/cb09928bc4274c59aeda78ed71cf8fde.jpg',
'https://m.atcdn.co.uk/a/media/7c0da87ae9fe48f3b738361f9edaec36.jpg',
'https://m.atcdn.co.uk/a/media/ff0f74f8f9504aada5a8e4b593f278e6.jpg',
'https://m.atcdn.co.uk/a/media/746604c950ce425abc780bffce0237db.jpg',
'https://m.atcdn.co.uk/a/media/9cacaf0659704ebc90fa34d567ff59f2.jpg',
'https://m.atcdn.co.uk/a/media/648aee8e66404951a7cc64cb56b221bc.jpg',
'https://m.atcdn.co.uk/a/media/84195b0f1d364271bb86981a2159e8a5.jpg',
'https://m.atcdn.co.uk/a/media/b3cc5066cd214e7ca942619e6d72cfc5.jpg',
'https://m.atcdn.co.uk/a/media/6cbe86c96abb4942be8fde3e3b71359f.jpg',
'https://m.atcdn.co.uk/a/media/ee6a1d0fe6124f8a8fe643fd0a4fdfc8.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 292211,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb09928bc4274c59aeda78ed71cf8fde.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 314643,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c0da87ae9fe48f3b738361f9edaec36.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 294051,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff0f74f8f9504aada5a8e4b593f278e6.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 281681,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/746604c950ce425abc780bffce0237db.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 380738,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9cacaf0659704ebc90fa34d567ff59f2.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 182334,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/648aee8e66404951a7cc64cb56b221bc.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 361897,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/84195b0f1d364271bb86981a2159e8a5.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 224230,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3cc5066cd214e7ca942619e6d72cfc5.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 177466,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6cbe86c96abb4942be8fde3e3b71359f.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf22917-a9c7-5aab-bf60-26e51b243e1e/2cf22917-a9c7-5aab-bf60-26e51b243e1e_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 233476,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ee6a1d0fe6124f8a8fe643fd0a4fdfc8.jpg',
'Width': 1920}],
'price': 15995,
'price_includes_vat': True,
'registration_date': '2017-09-06',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz E-Class 2.0 E 350 E SE Premium Auto 4dr',
'transmission': 'automatic',
'trim': 'SE',
'year': 2017}
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170759192%27 HTTP/1.1" 200 None
2026-03-30 15:16:36 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170759192: {'created_time': 1774883796.984781, 'last_price_update_time': 1774883796.984793}
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170759192') HTTP/1.1" 204 0
2026-03-30 15:16:37 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:37 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3df5c39a-9113-56a1-a084-1442fb5c5dfa with identifier: 202603110608659
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3df5c39a-9113-56a1-a084-1442fb5c5dfa
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F612be0e0082c40c7bc16455394395d46.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/612be0e0082c40c7bc16455394395d46.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7fe365ea8f564d1998cc37e83203250e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7fe365ea8f564d1998cc37e83203250e.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30f9c270466440958a23d7e10239a460.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30f9c270466440958a23d7e10239a460.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fd8a9bfc6b54b74836d35ecf79f0cf6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fd8a9bfc6b54b74836d35ecf79f0cf6.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9cbc3b91a3cf46959dcf2e9bad4e6b11.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9cbc3b91a3cf46959dcf2e9bad4e6b11.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2b3d49460a254531afb8b8425540ece8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2b3d49460a254531afb8b8425540ece8.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdec980cbcad24f7ab9bd6f6dd58d7a69.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dec980cbcad24f7ab9bd6f6dd58d7a69.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3a1f9b21c99f4bf79e3a8b36939a707a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3a1f9b21c99f4bf79e3a8b36939a707a.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2185912bccf43f58eba10006c0605ea.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2185912bccf43f58eba10006c0605ea.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7521371bd18411fa623739385949bff.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7521371bd18411fa623739385949bff.jpg already downloaded
2026-03-30 15:16:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3df5c39a-9113-56a1-a084-1442fb5c5dfa with identifier 202603110608659
2026-03-30 15:16:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3df5c39a-9113-56a1-a084-1442fb5c5dfa
2026-03-30 15:16:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 194,
'color': 'White',
'currency': 'GBP',
'description': 'Goldheart Automotive are proud to present this stunning, low '
'mileage 2017 (17) BMW M4 Competition.\n'
'\n'
'EXTERIOR COLOUR: Alpine White.\n'
'\n'
'INTERIOR: Black Merino Leather Interior. \n'
'\n'
'FACTORY SPECIFICATION: Head Up Display, Heated Steering '
'Wheel, Lane Assist, Harman Kardon, Reverse Camera, Heated '
'Steering, Electric Memory Heated Seats, Heated Seats, '
'Adaptive LED Headlights with High Beam Assist and Driving '
'Assistant.\n'
'\n'
'FULL SERVICE HISTORY: March 2017 at 6 miles, September 2017 '
'at 1,214 miles (running in check), February 2019 at 10,575 '
'miles, February 2020 at 15,597 miles, February 2021 at 16,526 '
'miles, February 2022 at 18,795 miles, March 2023 at 20,263 '
'miles, February 2024 at 22,058 miles and March 2026 at 28,047 '
'miles.\n'
'\n'
'Brand new front brakes discs and pads. \n'
'\n'
'KEYS: 2 keys. \n'
'\n'
'PREVIOUS OWNERS: 5 former keepers.\n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 444,
'fuel_type': 'Petrol',
'id': '3df5c39a-9113-56a1-a084-1442fb5c5dfa',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603110608659',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'BMW',
'model': 'M4',
'odometer': 28047,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photo_urls': ['https://m.atcdn.co.uk/a/media/612be0e0082c40c7bc16455394395d46.jpg',
'https://m.atcdn.co.uk/a/media/7fe365ea8f564d1998cc37e83203250e.jpg',
'https://m.atcdn.co.uk/a/media/30f9c270466440958a23d7e10239a460.jpg',
'https://m.atcdn.co.uk/a/media/8fd8a9bfc6b54b74836d35ecf79f0cf6.jpg',
'https://m.atcdn.co.uk/a/media/9cbc3b91a3cf46959dcf2e9bad4e6b11.jpg',
'https://m.atcdn.co.uk/a/media/2b3d49460a254531afb8b8425540ece8.jpg',
'https://m.atcdn.co.uk/a/media/dec980cbcad24f7ab9bd6f6dd58d7a69.jpg',
'https://m.atcdn.co.uk/a/media/3a1f9b21c99f4bf79e3a8b36939a707a.jpg',
'https://m.atcdn.co.uk/a/media/d2185912bccf43f58eba10006c0605ea.jpg',
'https://m.atcdn.co.uk/a/media/c7521371bd18411fa623739385949bff.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 277011,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/612be0e0082c40c7bc16455394395d46.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 279902,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7fe365ea8f564d1998cc37e83203250e.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 309394,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/30f9c270466440958a23d7e10239a460.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 297461,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8fd8a9bfc6b54b74836d35ecf79f0cf6.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 282723,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9cbc3b91a3cf46959dcf2e9bad4e6b11.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 337479,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2b3d49460a254531afb8b8425540ece8.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 386405,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/dec980cbcad24f7ab9bd6f6dd58d7a69.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 283170,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3a1f9b21c99f4bf79e3a8b36939a707a.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 240127,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2185912bccf43f58eba10006c0605ea.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df5c39a-9113-56a1-a084-1442fb5c5dfa/3df5c39a-9113-56a1-a084-1442fb5c5dfa_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 222865,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7521371bd18411fa623739385949bff.jpg',
'Width': 1920}],
'price': 31495,
'price_includes_vat': True,
'registration_date': '2017-05-31',
'seats_number': 4,
'seller_name': None,
'title': 'BMW 3.0 M4 Competition Edition Package Semi-Auto 2dr',
'transmission': 'automatic',
'trim': 'Competition',
'year': 2017}
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603110608659%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603110608659: {'created_time': 1774883797.336103, 'last_price_update_time': 1774883797.336117}
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603110608659') HTTP/1.1" 204 0
2026-03-30 15:16:37 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:16:37 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:37 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab with identifier: 202603040385487
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7485e9410719469282daa438fbe21ebb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7485e9410719469282daa438fbe21ebb.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F16a442bb29274e5aa7bc349eda785ea2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16a442bb29274e5aa7bc349eda785ea2.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8775f745e154566bf281c159a0989a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd27a28c86ced45be95308d78d533735d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d27a28c86ced45be95308d78d533735d.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbee1ea9503de41d3b5abc92515cc3107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bee1ea9503de41d3b5abc92515cc3107.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3bb5e6d1dbcf4240975b11a79498c3d2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3bb5e6d1dbcf4240975b11a79498c3d2.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2e90eeb41a65485e944a9bc163645da0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2e90eeb41a65485e944a9bc163645da0.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4c8711e4a77947bc9343d1511da93ab2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4c8711e4a77947bc9343d1511da93ab2.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb798b16432b43c985defdc42084e4b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb798b16432b43c985defdc42084e4b7.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc99645bae89044e1923c8fa3b5f9c35d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c99645bae89044e1923c8fa3b5f9c35d.jpg already downloaded
2026-03-30 15:16:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab with identifier 202603040385487
2026-03-30 15:16:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab
2026-03-30 15:16:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'Blue',
'currency': 'GBP',
'description': 'Goldheart Automotive are proud to present this high spec 2016 '
'(66) Audi S3.\n'
'\n'
'EXTERIOR COLOUR: Scuba Blue Metallic. \n'
'\n'
'INTERIOR: Black Leather interior. \n'
'\n'
'SERVICE HISTORY: December 2016 at 6 miles, December 2017 at '
'16,800 miles, January 2019 at 32,463 miles, December 2019 at '
'47,454 miles, November 2020 at 56,765 miles, March 2022 at '
'68,343 miles, October 2023 at 80,267 miles, October 2024 at '
'93,533 miles and February 2026 at 109,154 miles. \n'
'\n'
'FACTORY SPECIFICATION: Heated Seats, Cruise Control, Dual '
'Climate Control, Bang & Olufsen Speaker System, Keyless '
'Entry, Electric Folding Mirrors and Audi Flood/Door Lights. \n'
'\n'
'KEYS: 2 keys. \n'
'\n'
'PREVIOUS OWNERS: Only 2 former keepers!\n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 306,
'fuel_type': 'Petrol',
'id': 'fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603040385487',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Audi',
'model': 'S3',
'odometer': 110000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photo_urls': ['https://m.atcdn.co.uk/a/media/7485e9410719469282daa438fbe21ebb.jpg',
'https://m.atcdn.co.uk/a/media/16a442bb29274e5aa7bc349eda785ea2.jpg',
'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'https://m.atcdn.co.uk/a/media/d27a28c86ced45be95308d78d533735d.jpg',
'https://m.atcdn.co.uk/a/media/bee1ea9503de41d3b5abc92515cc3107.jpg',
'https://m.atcdn.co.uk/a/media/3bb5e6d1dbcf4240975b11a79498c3d2.jpg',
'https://m.atcdn.co.uk/a/media/2e90eeb41a65485e944a9bc163645da0.jpg',
'https://m.atcdn.co.uk/a/media/4c8711e4a77947bc9343d1511da93ab2.jpg',
'https://m.atcdn.co.uk/a/media/cb798b16432b43c985defdc42084e4b7.jpg',
'https://m.atcdn.co.uk/a/media/c99645bae89044e1923c8fa3b5f9c35d.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 341522,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7485e9410719469282daa438fbe21ebb.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 309405,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/16a442bb29274e5aa7bc349eda785ea2.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 130046,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 310892,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d27a28c86ced45be95308d78d533735d.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 301174,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/bee1ea9503de41d3b5abc92515cc3107.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 312465,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3bb5e6d1dbcf4240975b11a79498c3d2.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 277720,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2e90eeb41a65485e944a9bc163645da0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 108792,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4c8711e4a77947bc9343d1511da93ab2.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 317774,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb798b16432b43c985defdc42084e4b7.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 234434,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c99645bae89044e1923c8fa3b5f9c35d.jpg',
'Width': 1920}],
'price': 12495,
'price_includes_vat': True,
'registration_date': '2016-12-09',
'seats_number': 5,
'seller_name': None,
'title': 'Audi 2.0 S3 TFSI Quattro Semi-Auto 4WD 3dr',
'transmission': 'automatic',
'year': 2016}
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040385487%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603040385487: {'created_time': 1774883797.598586, 'last_price_update_time': 1774883797.598598}
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603040385487') HTTP/1.1" 204 0
2026-03-30 15:16:37 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:37 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e7fad814-c861-5310-bcdf-61be760f965e with identifier: 202602180014851
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e7fad814-c861-5310-bcdf-61be760f965e
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd382d114957249e89867b05880888e3b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d382d114957249e89867b05880888e3b.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F899b5da0f95d44e7ace1c72a45a588f0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/899b5da0f95d44e7ace1c72a45a588f0.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb55747ce092e4e118c8bc7aaebb9aded.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b55747ce092e4e118c8bc7aaebb9aded.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa65d094816bd47968bb095ac7ac5d6f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a65d094816bd47968bb095ac7ac5d6f5.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0cdace0decb248b0ae2cec41aa00f799.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0cdace0decb248b0ae2cec41aa00f799.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faf8cc019e65d4d63a7ccea46fc0ba490.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/af8cc019e65d4d63a7ccea46fc0ba490.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ac6f7a43a8f43739910b44f19565fa8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ac6f7a43a8f43739910b44f19565fa8.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8e02302d5af6404f950170c8bc8d69a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8e02302d5af6404f950170c8bc8d69a9.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F801afa7eadb340e4b512f1d765dbf822.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/801afa7eadb340e4b512f1d765dbf822.jpg already downloaded
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1584b9f648b14d62b5cb3cf09937e6a4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1584b9f648b14d62b5cb3cf09937e6a4.jpg already downloaded
2026-03-30 15:16:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e7fad814-c861-5310-bcdf-61be760f965e with identifier 202602180014851
2026-03-30 15:16:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e7fad814-c861-5310-bcdf-61be760f965e
2026-03-30 15:16:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 194,
'color': 'Black',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 425,
'fuel_type': 'Petrol',
'id': 'e7fad814-c861-5310-bcdf-61be760f965e',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602180014851',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'BMW',
'model': 'M4',
'odometer': 45000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photo_urls': ['https://m.atcdn.co.uk/a/media/d382d114957249e89867b05880888e3b.jpg',
'https://m.atcdn.co.uk/a/media/899b5da0f95d44e7ace1c72a45a588f0.jpg',
'https://m.atcdn.co.uk/a/media/b55747ce092e4e118c8bc7aaebb9aded.jpg',
'https://m.atcdn.co.uk/a/media/a65d094816bd47968bb095ac7ac5d6f5.jpg',
'https://m.atcdn.co.uk/a/media/0cdace0decb248b0ae2cec41aa00f799.jpg',
'https://m.atcdn.co.uk/a/media/af8cc019e65d4d63a7ccea46fc0ba490.jpg',
'https://m.atcdn.co.uk/a/media/3ac6f7a43a8f43739910b44f19565fa8.jpg',
'https://m.atcdn.co.uk/a/media/8e02302d5af6404f950170c8bc8d69a9.jpg',
'https://m.atcdn.co.uk/a/media/801afa7eadb340e4b512f1d765dbf822.jpg',
'https://m.atcdn.co.uk/a/media/1584b9f648b14d62b5cb3cf09937e6a4.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 287528,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d382d114957249e89867b05880888e3b.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 297072,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/899b5da0f95d44e7ace1c72a45a588f0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 268110,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b55747ce092e4e118c8bc7aaebb9aded.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 255432,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a65d094816bd47968bb095ac7ac5d6f5.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 352257,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0cdace0decb248b0ae2cec41aa00f799.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 227081,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/af8cc019e65d4d63a7ccea46fc0ba490.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 277442,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ac6f7a43a8f43739910b44f19565fa8.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 212356,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8e02302d5af6404f950170c8bc8d69a9.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 180838,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/801afa7eadb340e4b512f1d765dbf822.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fad814-c861-5310-bcdf-61be760f965e/e7fad814-c861-5310-bcdf-61be760f965e_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 211014,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/1584b9f648b14d62b5cb3cf09937e6a4.jpg',
'Width': 1920}],
'price': 24995,
'price_includes_vat': True,
'registration_date': '2015-03-28',
'seats_number': 4,
'seller_name': None,
'title': 'BMW 3.0 M4 Semi-Auto 2dr',
'transmission': 'automatic',
'year': 2015}
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602180014851%27 HTTP/1.1" 200 None
2026-03-30 15:16:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602180014851: {'created_time': 1774883797.837606, 'last_price_update_time': 1774883797.837622}
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602180014851') HTTP/1.1" 204 0
2026-03-30 15:16:37 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:37 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 88635068-c038-521d-8302-b47d3cc0d4e5 with identifier: 202603250999624
2026-03-30 15:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 88635068-c038-521d-8302-b47d3cc0d4e5
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff6d64b03347043d3a3b435f8ed9eb6cb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6d64b03347043d3a3b435f8ed9eb6cb.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F16d8c24519f244d0a08c09b19ee1cb78.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16d8c24519f244d0a08c09b19ee1cb78.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F647de89dc326489ba86170c574f6088a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/647de89dc326489ba86170c574f6088a.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F232ebf4ea5c541d4873d6488d40812ab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/232ebf4ea5c541d4873d6488d40812ab.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9ae9746c6f5244e6a4c6e7567eadd070.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ae9746c6f5244e6a4c6e7567eadd070.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5e4ac907b91f47e8b625f4c9e3ae69dd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e4ac907b91f47e8b625f4c9e3ae69dd.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0603070246b849b298eaf6455fcf4a4b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0603070246b849b298eaf6455fcf4a4b.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F42b07ca80c2248afb3fe8fa719485967.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/42b07ca80c2248afb3fe8fa719485967.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F56b0659bd2ad466fbc4c3201c3b9e4a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56b0659bd2ad466fbc4c3201c3b9e4a0.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F04d27284fa6148e696b79370ded27bdf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/04d27284fa6148e696b79370ded27bdf.jpg already downloaded
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:38 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a9ad15e3-24ae-5384-afbf-6dd46fcebfb0 with identifier: 202601179220322
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a9ad15e3-24ae-5384-afbf-6dd46fcebfb0
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1a71c71a2c7d4b9387931ab86cbdc4d5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a71c71a2c7d4b9387931ab86cbdc4d5.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe55b4314c4564cbca1054f8976134fe4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e55b4314c4564cbca1054f8976134fe4.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8775f745e154566bf281c159a0989a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3e5963de0ef4422b8f885a53c0c2fff4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3e5963de0ef4422b8f885a53c0c2fff4.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4916a43f933a445ab59df8cd3a296387.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4916a43f933a445ab59df8cd3a296387.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8821d8a972b346afa81734831d37f3fa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8821d8a972b346afa81734831d37f3fa.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5454cbed660c499f9ddbc2a7f505edab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3f25cd966ae646469853d97523f05422.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f25cd966ae646469853d97523f05422.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0181d85d9e3446799ed88bafa4ee29d0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0181d85d9e3446799ed88bafa4ee29d0.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F75e00a4169c04a75b71da5e28da28d0b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75e00a4169c04a75b71da5e28da28d0b.jpg already downloaded
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 88635068-c038-521d-8302-b47d3cc0d4e5 with identifier 202603250999624
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 88635068-c038-521d-8302-b47d3cc0d4e5
2026-03-30 15:16:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 162,
'color': 'Blue',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 296,
'fuel_type': 'Petrol',
'id': '88635068-c038-521d-8302-b47d3cc0d4e5',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603250999624',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Volkswagen',
'model': 'Golf',
'odometer': 43000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 30,
'photo_urls': ['https://m.atcdn.co.uk/a/media/f6d64b03347043d3a3b435f8ed9eb6cb.jpg',
'https://m.atcdn.co.uk/a/media/16d8c24519f244d0a08c09b19ee1cb78.jpg',
'https://m.atcdn.co.uk/a/media/647de89dc326489ba86170c574f6088a.jpg',
'https://m.atcdn.co.uk/a/media/232ebf4ea5c541d4873d6488d40812ab.jpg',
'https://m.atcdn.co.uk/a/media/9ae9746c6f5244e6a4c6e7567eadd070.jpg',
'https://m.atcdn.co.uk/a/media/5e4ac907b91f47e8b625f4c9e3ae69dd.jpg',
'https://m.atcdn.co.uk/a/media/0603070246b849b298eaf6455fcf4a4b.jpg',
'https://m.atcdn.co.uk/a/media/42b07ca80c2248afb3fe8fa719485967.jpg',
'https://m.atcdn.co.uk/a/media/56b0659bd2ad466fbc4c3201c3b9e4a0.jpg',
'https://m.atcdn.co.uk/a/media/04d27284fa6148e696b79370ded27bdf.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 337899,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f6d64b03347043d3a3b435f8ed9eb6cb.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 250260,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/16d8c24519f244d0a08c09b19ee1cb78.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 320800,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/647de89dc326489ba86170c574f6088a.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 282088,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/232ebf4ea5c541d4873d6488d40812ab.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 368662,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9ae9746c6f5244e6a4c6e7567eadd070.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 226889,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5e4ac907b91f47e8b625f4c9e3ae69dd.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 322372,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0603070246b849b298eaf6455fcf4a4b.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 273736,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/42b07ca80c2248afb3fe8fa719485967.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 228364,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/56b0659bd2ad466fbc4c3201c3b9e4a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88635068-c038-521d-8302-b47d3cc0d4e5/88635068-c038-521d-8302-b47d3cc0d4e5_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 128301,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/04d27284fa6148e696b79370ded27bdf.jpg',
'Width': 1920}],
'price': 24995,
'price_includes_vat': True,
'registration_date': '2019-11-06',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen 2.0 Golf R TSi 4Motion Semi-Auto 4WD 5dr',
'transmission': 'automatic',
'trim': 'R',
'year': 2019}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603250999624%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603250999624: {'created_time': 1774883798.416691, 'last_price_update_time': 1774883798.416708}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603250999624') HTTP/1.1" 204 0
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a9ad15e3-24ae-5384-afbf-6dd46fcebfb0 with identifier 202601179220322
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a9ad15e3-24ae-5384-afbf-6dd46fcebfb0
2026-03-30 15:16:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'Beige',
'currency': 'GBP',
'description': 'Goldheart Automotive are proud to present this stunning 2019 '
'(69) Audi e-tron 55 Quattro. \n'
'\n'
'EXTERIOR COLOUR: Siam Beige Metallic\n'
'\n'
'INTERIOR: Pearl Beige Leather with Wood Accents \n'
'\n'
'FACTORY SPECIFICATION: Heated seats, cruise control, dual '
'climate control and automatic wipers / headlights. \n'
'\n'
'FULL SERVICE HISTORY: October 2019 at 0 miles, June 2020 at '
'2,453 miles, January 2022 at 8,617 miles, May 2024 at 19,666 '
'miles, June 2024 at 21,045 miles and July 2025 at 29,598 '
'miles.\n'
'\n'
'Please note the battery health has been verified at 92% which '
'is above average battery health for the age and mileage of '
'this vehicle. \n'
'\n'
'KEYS: 2 keys. \n'
'\n'
'PREVIOUS OWNERS: 3 former keepers.\n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine_horse_power': 402,
'fuel_type': 'Electric',
'id': 'a9ad15e3-24ae-5384-afbf-6dd46fcebfb0',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601179220322',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Audi',
'model': 'e-tron',
'odometer': 32398,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photo_urls': ['https://m.atcdn.co.uk/a/media/1a71c71a2c7d4b9387931ab86cbdc4d5.jpg',
'https://m.atcdn.co.uk/a/media/e55b4314c4564cbca1054f8976134fe4.jpg',
'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'https://m.atcdn.co.uk/a/media/3e5963de0ef4422b8f885a53c0c2fff4.jpg',
'https://m.atcdn.co.uk/a/media/4916a43f933a445ab59df8cd3a296387.jpg',
'https://m.atcdn.co.uk/a/media/8821d8a972b346afa81734831d37f3fa.jpg',
'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'https://m.atcdn.co.uk/a/media/3f25cd966ae646469853d97523f05422.jpg',
'https://m.atcdn.co.uk/a/media/0181d85d9e3446799ed88bafa4ee29d0.jpg',
'https://m.atcdn.co.uk/a/media/75e00a4169c04a75b71da5e28da28d0b.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 271858,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/1a71c71a2c7d4b9387931ab86cbdc4d5.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 260159,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e55b4314c4564cbca1054f8976134fe4.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 130046,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 266469,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3e5963de0ef4422b8f885a53c0c2fff4.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 243643,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4916a43f933a445ab59df8cd3a296387.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 297511,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8821d8a972b346afa81734831d37f3fa.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117531,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 232315,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f25cd966ae646469853d97523f05422.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 306080,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0181d85d9e3446799ed88bafa4ee29d0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 220002,
'Height': 1439,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/75e00a4169c04a75b71da5e28da28d0b.jpg',
'Width': 1920}],
'price': 18995,
'price_includes_vat': True,
'registration_date': '2019-10-16',
'seats_number': 5,
'seller_name': None,
'title': 'Audi e-tron 55 Quattro 4WD 5dr',
'transmission': 'automatic',
'year': 2019}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601179220322%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601179220322: {'created_time': 1774883798.462683, 'last_price_update_time': 1774883798.462694}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601179220322') HTTP/1.1" 204 0
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:38 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: faf97359-1b5b-5baa-ab2c-9e8b7a1a634a with identifier: 202603250986704
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item faf97359-1b5b-5baa-ab2c-9e8b7a1a634a
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa7d6958f7ff24d9995741ceacb6307df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a7d6958f7ff24d9995741ceacb6307df.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F01e87b6e76c24d9197b40cf6dd4c49c7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/01e87b6e76c24d9197b40cf6dd4c49c7.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8775f745e154566bf281c159a0989a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ac6211047db4de69b929ec73c03f979.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ac6211047db4de69b929ec73c03f979.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F44e9af93ce374097b1266c8625d685e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44e9af93ce374097b1266c8625d685e6.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6dadc1cecf564dcb9d05a6d1d32aa9c5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6dadc1cecf564dcb9d05a6d1d32aa9c5.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4e3ec70d0c264c0486e08b3860540d3a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4e3ec70d0c264c0486e08b3860540d3a.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F001e044b0cb64bc1b1d271e4cde1fdf6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/001e044b0cb64bc1b1d271e4cde1fdf6.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5454cbed660c499f9ddbc2a7f505edab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc2a05d6398c74222abe2bc7dc94c6cab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c2a05d6398c74222abe2bc7dc94c6cab.jpg already downloaded
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:38 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ce049b74-6120-5725-8c7c-fcaf2c8ee04c with identifier: 202601028887834
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ce049b74-6120-5725-8c7c-fcaf2c8ee04c
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2de1aee89d2f4098af734b4ac2409939.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2de1aee89d2f4098af734b4ac2409939.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc6034e304b1744369b017204e268c7e9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6034e304b1744369b017204e268c7e9.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8775f745e154566bf281c159a0989a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbbe5fb0a417a4428ae5d01385566a6f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bbe5fb0a417a4428ae5d01385566a6f8.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3eb37374cce7472ba84d80fa5943c14e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3eb37374cce7472ba84d80fa5943c14e.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F041e2a08fda04cf89f909687b1e0ebdd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/041e2a08fda04cf89f909687b1e0ebdd.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5454cbed660c499f9ddbc2a7f505edab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6e59b8c8d33b44778ac5564131a71b39.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e59b8c8d33b44778ac5564131a71b39.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F82ac133a06404126b805f9e30f84377a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/82ac133a06404126b805f9e30f84377a.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff099f825e6674b42a85c90e12b8d7928.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f099f825e6674b42a85c90e12b8d7928.jpg already downloaded
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: faf97359-1b5b-5baa-ab2c-9e8b7a1a634a with identifier 202603250986704
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item faf97359-1b5b-5baa-ab2c-9e8b7a1a634a
2026-03-30 15:16:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': 'Silver',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 4,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 254,
'fuel_type': 'Diesel',
'id': 'faf97359-1b5b-5baa-ab2c-9e8b7a1a634a',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603250986704',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Mercedes-Benz',
'model': 'CLS',
'odometer': 51150,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 35,
'photo_urls': ['https://m.atcdn.co.uk/a/media/a7d6958f7ff24d9995741ceacb6307df.jpg',
'https://m.atcdn.co.uk/a/media/01e87b6e76c24d9197b40cf6dd4c49c7.jpg',
'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'https://m.atcdn.co.uk/a/media/5ac6211047db4de69b929ec73c03f979.jpg',
'https://m.atcdn.co.uk/a/media/44e9af93ce374097b1266c8625d685e6.jpg',
'https://m.atcdn.co.uk/a/media/6dadc1cecf564dcb9d05a6d1d32aa9c5.jpg',
'https://m.atcdn.co.uk/a/media/4e3ec70d0c264c0486e08b3860540d3a.jpg',
'https://m.atcdn.co.uk/a/media/001e044b0cb64bc1b1d271e4cde1fdf6.jpg',
'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'https://m.atcdn.co.uk/a/media/c2a05d6398c74222abe2bc7dc94c6cab.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 311618,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a7d6958f7ff24d9995741ceacb6307df.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 264025,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/01e87b6e76c24d9197b40cf6dd4c49c7.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 130046,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 257186,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ac6211047db4de69b929ec73c03f979.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 269219,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/44e9af93ce374097b1266c8625d685e6.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 334629,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6dadc1cecf564dcb9d05a6d1d32aa9c5.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 184208,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4e3ec70d0c264c0486e08b3860540d3a.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117531,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 320167,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/001e044b0cb64bc1b1d271e4cde1fdf6.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_faf97359-1b5b-5baa-ab2c-9e8b7a1a634a/faf97359-1b5b-5baa-ab2c-9e8b7a1a634a_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 251863,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c2a05d6398c74222abe2bc7dc94c6cab.jpg',
'Width': 1920}],
'price': 17495,
'price_includes_vat': True,
'registration_date': '2017-06-12',
'seats_number': 4,
'seller_name': None,
'title': 'Mercedes-Benz 3.0 CLS 350 D AMG Line Premium Auto 4dr',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2017}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603250986704%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603250986704: {'created_time': 1774883798.854451, 'last_price_update_time': 1774883798.854462}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603250986704') HTTP/1.1" 204 0
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ce049b74-6120-5725-8c7c-fcaf2c8ee04c with identifier 202601028887834
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ce049b74-6120-5725-8c7c-fcaf2c8ee04c
2026-03-30 15:16:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'Black',
'currency': 'GBP',
'description': 'Goldheart Automotive are proud to present this very high spec '
'2016 (66) Mini Cooper John Cooper Works. \n'
'\n'
'EXTERIOR COLOUR: Midnight Black with red accents and roof. \n'
'\n'
'INTERIOR: Dark Grey with Red Accents Alcantara and Cloth '
'interior. \n'
'\n'
'FACTORY SPECIFICATION: Panoramic roof, dual climate control, '
'CHILI pack, electric folding mirrors, interior lighting pack, '
'MINI Excitement pack, head up display, Tech pack, Media pack, '
'adaptive cruise control, Harman Kardon Audio, reverse camera, '
'front and rear parking sensors, electric folding mirrors, '
'variable damper control and heated seats. \n'
'\n'
'FULL SERVICE HISTORY: July 2018 at 6,564 miles, June 2020 '
'11,487 miles, October 2022 at 19,233 miles, September 2023 at '
'22,986 miles, October 2024 at 27,554 miles and January 2025 '
'at 30,233 miles. \n'
'\n'
'KEYS: 2 keys. \n'
'\n'
'PREVIOUS OWNERS: Only 2 former keepers! \n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 228,
'fuel_type': 'Petrol',
'id': 'ce049b74-6120-5725-8c7c-fcaf2c8ee04c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601028887834',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'MINI',
'model': 'Hatch',
'odometer': 36012,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 38,
'photo_urls': ['https://m.atcdn.co.uk/a/media/2de1aee89d2f4098af734b4ac2409939.jpg',
'https://m.atcdn.co.uk/a/media/c6034e304b1744369b017204e268c7e9.jpg',
'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'https://m.atcdn.co.uk/a/media/bbe5fb0a417a4428ae5d01385566a6f8.jpg',
'https://m.atcdn.co.uk/a/media/3eb37374cce7472ba84d80fa5943c14e.jpg',
'https://m.atcdn.co.uk/a/media/041e2a08fda04cf89f909687b1e0ebdd.jpg',
'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'https://m.atcdn.co.uk/a/media/6e59b8c8d33b44778ac5564131a71b39.jpg',
'https://m.atcdn.co.uk/a/media/82ac133a06404126b805f9e30f84377a.jpg',
'https://m.atcdn.co.uk/a/media/f099f825e6674b42a85c90e12b8d7928.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 290141,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2de1aee89d2f4098af734b4ac2409939.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 277707,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6034e304b1744369b017204e268c7e9.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 130046,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 288463,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/bbe5fb0a417a4428ae5d01385566a6f8.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 229112,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3eb37374cce7472ba84d80fa5943c14e.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 293972,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/041e2a08fda04cf89f909687b1e0ebdd.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117531,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 321084,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6e59b8c8d33b44778ac5564131a71b39.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 236349,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/82ac133a06404126b805f9e30f84377a.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce049b74-6120-5725-8c7c-fcaf2c8ee04c/ce049b74-6120-5725-8c7c-fcaf2c8ee04c_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 241834,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f099f825e6674b42a85c90e12b8d7928.jpg',
'Width': 1920}],
'price': 15795,
'price_includes_vat': True,
'registration_date': '2016-12-02',
'seats_number': 4,
'seller_name': None,
'title': 'MINI Hatch 2.0 John Cooper Works Auto 3dr',
'transmission': 'automatic',
'trim': 'John Cooper Works',
'year': 2016}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601028887834%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601028887834: {'created_time': 1774883798.899582, 'last_price_update_time': 1774883798.899599}
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601028887834') HTTP/1.1" 204 0
2026-03-30 15:16:38 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:38 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e4386344-d11a-5e01-a1ba-019df170c1b9 with identifier: 202603250985491
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e4386344-d11a-5e01-a1ba-019df170c1b9
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F08e9fd5991404210b585f3277746c26d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/08e9fd5991404210b585f3277746c26d.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31f0f4eff0c34985a44260f3d3881f1a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31f0f4eff0c34985a44260f3d3881f1a.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c6270154e1343fd899ed1885ad204c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c6270154e1343fd899ed1885ad204c2.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff4d41ca2cd3b4ef78f3a51a7f6d0f2e0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f4d41ca2cd3b4ef78f3a51a7f6d0f2e0.jpg already downloaded
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc06d40d0b77d4e198885cc7202aec8df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c06d40d0b77d4e198885cc7202aec8df.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F57fdff0e2fcc4829a8bf1d55ec97c797.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/57fdff0e2fcc4829a8bf1d55ec97c797.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6969d12265384f57adb07b5984c0f312.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6969d12265384f57adb07b5984c0f312.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F14efe1f99fbe40f7aec48899f692107f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/14efe1f99fbe40f7aec48899f692107f.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd8c05c3842074c62843b4873a4e18c96.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d8c05c3842074c62843b4873a4e18c96.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fab0759ba5d024506b43b4690d19c18c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab0759ba5d024506b43b4690d19c18c9.jpg already downloaded
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fca642b3-59d2-55e3-9588-3779a8fa533b with identifier: 202509246597488
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fca642b3-59d2-55e3-9588-3779a8fa533b
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc116c43805324f1bbae92ce62b637534.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c116c43805324f1bbae92ce62b637534.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F36d39956de48413f94e714f6db417e04.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36d39956de48413f94e714f6db417e04.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8775f745e154566bf281c159a0989a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa039a4df504d4320b54ecbe98d8960f4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a039a4df504d4320b54ecbe98d8960f4.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fff3f04eb29f044248e3af940ef71fd66.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff3f04eb29f044248e3af940ef71fd66.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F26994a3152d842479161c2ed5acacb95.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26994a3152d842479161c2ed5acacb95.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F273557f75d894493a6c773488499302c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/273557f75d894493a6c773488499302c.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5454cbed660c499f9ddbc2a7f505edab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4a3a8200d8474b54b9cd26579befabd6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a3a8200d8474b54b9cd26579befabd6.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F483979b183db44cb8ab2daf5aa485df0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/483979b183db44cb8ab2daf5aa485df0.jpg already downloaded
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e4386344-d11a-5e01-a1ba-019df170c1b9 with identifier 202603250985491
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e4386344-d11a-5e01-a1ba-019df170c1b9
2026-03-30 15:16:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 170,
'color': 'Silver',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 242,
'fuel_type': 'Petrol',
'id': 'e4386344-d11a-5e01-a1ba-019df170c1b9',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603250985491',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Volkswagen',
'model': 'Golf',
'odometer': 52559,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photo_urls': ['https://m.atcdn.co.uk/a/media/08e9fd5991404210b585f3277746c26d.jpg',
'https://m.atcdn.co.uk/a/media/31f0f4eff0c34985a44260f3d3881f1a.jpg',
'https://m.atcdn.co.uk/a/media/8c6270154e1343fd899ed1885ad204c2.jpg',
'https://m.atcdn.co.uk/a/media/f4d41ca2cd3b4ef78f3a51a7f6d0f2e0.jpg',
'https://m.atcdn.co.uk/a/media/c06d40d0b77d4e198885cc7202aec8df.jpg',
'https://m.atcdn.co.uk/a/media/57fdff0e2fcc4829a8bf1d55ec97c797.jpg',
'https://m.atcdn.co.uk/a/media/6969d12265384f57adb07b5984c0f312.jpg',
'https://m.atcdn.co.uk/a/media/14efe1f99fbe40f7aec48899f692107f.jpg',
'https://m.atcdn.co.uk/a/media/d8c05c3842074c62843b4873a4e18c96.jpg',
'https://m.atcdn.co.uk/a/media/ab0759ba5d024506b43b4690d19c18c9.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 288584,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/08e9fd5991404210b585f3277746c26d.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 296795,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/31f0f4eff0c34985a44260f3d3881f1a.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 317190,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c6270154e1343fd899ed1885ad204c2.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 235802,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f4d41ca2cd3b4ef78f3a51a7f6d0f2e0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 318880,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c06d40d0b77d4e198885cc7202aec8df.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 234575,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/57fdff0e2fcc4829a8bf1d55ec97c797.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 317586,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6969d12265384f57adb07b5984c0f312.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 197740,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/14efe1f99fbe40f7aec48899f692107f.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 152234,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d8c05c3842074c62843b4873a4e18c96.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4386344-d11a-5e01-a1ba-019df170c1b9/e4386344-d11a-5e01-a1ba-019df170c1b9_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94685,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ab0759ba5d024506b43b4690d19c18c9.jpg',
'Width': 1920}],
'price': 23495,
'price_includes_vat': True,
'registration_date': '2021-06-05',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen 2.0 Golf GTi TSi Semi-Auto 5dr',
'transmission': 'automatic',
'trim': 'GTI',
'year': 2021}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603250985491%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603250985491: {'created_time': 1774883799.258275, 'last_price_update_time': 1774883799.258286}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603250985491') HTTP/1.1" 204 0
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fca642b3-59d2-55e3-9588-3779a8fa533b with identifier 202509246597488
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fca642b3-59d2-55e3-9588-3779a8fa533b
2026-03-30 15:16:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 140,
'color': 'Silver',
'currency': 'GBP',
'description': 'Goldheart Automotive are proud to present this well-looked '
'after 2021 (21) Mercedes-Benz CLA. \n'
'\n'
'EXTERIOR COLOUR: Silver\n'
'\n'
'INTERIOR: Black Leather \n'
'\n'
'FACTORY SPECIFICATION: Premium Plus Spec which includes: '
'Apple car play, Panoramic roof, heated electric seats, '
'reverse camera, cruise control and upgraded sound system. \n'
'\n'
'SERVICE HISTORY: March 2022 at 16,763 miles, March 2024 at '
'48,957 miles, January 2025 at 66,008 miles and November 2025 '
'at 77,613 miles. \n'
'\n'
'Brand new rear brake discs and pads. \n'
'\n'
'KEYS: 1 key. \n'
'\n'
'PREVIOUS OWNERS: Only 2 Previous Owners\n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 4,
'emission_standard': 'Euro 6',
'engine': '1.3L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': 'fca642b3-59d2-55e3-9588-3779a8fa533b',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509246597488',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Mercedes-Benz',
'model': 'CLA',
'odometer': 77886,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photo_urls': ['https://m.atcdn.co.uk/a/media/c116c43805324f1bbae92ce62b637534.jpg',
'https://m.atcdn.co.uk/a/media/36d39956de48413f94e714f6db417e04.jpg',
'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'https://m.atcdn.co.uk/a/media/a039a4df504d4320b54ecbe98d8960f4.jpg',
'https://m.atcdn.co.uk/a/media/ff3f04eb29f044248e3af940ef71fd66.jpg',
'https://m.atcdn.co.uk/a/media/26994a3152d842479161c2ed5acacb95.jpg',
'https://m.atcdn.co.uk/a/media/273557f75d894493a6c773488499302c.jpg',
'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'https://m.atcdn.co.uk/a/media/4a3a8200d8474b54b9cd26579befabd6.jpg',
'https://m.atcdn.co.uk/a/media/483979b183db44cb8ab2daf5aa485df0.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 314936,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c116c43805324f1bbae92ce62b637534.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 285347,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/36d39956de48413f94e714f6db417e04.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 130046,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 273689,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a039a4df504d4320b54ecbe98d8960f4.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 328319,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff3f04eb29f044248e3af940ef71fd66.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 234211,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/26994a3152d842479161c2ed5acacb95.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 308501,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/273557f75d894493a6c773488499302c.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117531,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 194782,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a3a8200d8474b54b9cd26579befabd6.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca642b3-59d2-55e3-9588-3779a8fa533b/fca642b3-59d2-55e3-9588-3779a8fa533b_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 156944,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/483979b183db44cb8ab2daf5aa485df0.jpg',
'Width': 1920}],
'price': 17695,
'price_includes_vat': True,
'registration_date': '2021-06-25',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz 1.3 CLA 180 AMG Line Premium+ Auto 4dr',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2021}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509246597488%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509246597488: {'created_time': 1774883799.305566, 'last_price_update_time': 1774883799.305577}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509246597488') HTTP/1.1" 204 0
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 33d95167-a261-5b40-80a4-35cb81be8ba4 with identifier: 202603240965144
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 33d95167-a261-5b40-80a4-35cb81be8ba4
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fca4dd5241f274b39a4485031cdb3d144.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ca4dd5241f274b39a4485031cdb3d144.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe7ee8733dc73415ba7e085664e92eb07.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e7ee8733dc73415ba7e085664e92eb07.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe22452cc8b5b49ab90aaac66cfeea3d7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e22452cc8b5b49ab90aaac66cfeea3d7.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdf15eb10880c4adb817e27917dd7a7f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df15eb10880c4adb817e27917dd7a7f9.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F56b19acf24d342fa95eec8771e7ab8d4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56b19acf24d342fa95eec8771e7ab8d4.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F65024624b6474a738d9a1ff5097b22fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/65024624b6474a738d9a1ff5097b22fe.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbdd73f8ce4a14072aa646ec89b940299.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bdd73f8ce4a14072aa646ec89b940299.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F77a3744b3ecf4099b715249f9e72df2d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/77a3744b3ecf4099b715249f9e72df2d.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0e096300cba74d479b28c59096b3b229.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0e096300cba74d479b28c59096b3b229.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2c2c7b341a2246cf96a63d68e00e9ecb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c2c7b341a2246cf96a63d68e00e9ecb.jpg already downloaded
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 33d95167-a261-5b40-80a4-35cb81be8ba4 with identifier 202603240965144
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 33d95167-a261-5b40-80a4-35cb81be8ba4
2026-03-30 15:16:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 190,
'color': 'Blue',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 4,
'emission_standard': 'Euro 5',
'engine': '3L',
'engine_horse_power': 328,
'fuel_type': 'Petrol',
'id': '33d95167-a261-5b40-80a4-35cb81be8ba4',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240965144',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Audi',
'model': 'S4',
'odometer': 51000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 28,
'photo_urls': ['https://m.atcdn.co.uk/a/media/ca4dd5241f274b39a4485031cdb3d144.jpg',
'https://m.atcdn.co.uk/a/media/e7ee8733dc73415ba7e085664e92eb07.jpg',
'https://m.atcdn.co.uk/a/media/e22452cc8b5b49ab90aaac66cfeea3d7.jpg',
'https://m.atcdn.co.uk/a/media/df15eb10880c4adb817e27917dd7a7f9.jpg',
'https://m.atcdn.co.uk/a/media/56b19acf24d342fa95eec8771e7ab8d4.jpg',
'https://m.atcdn.co.uk/a/media/65024624b6474a738d9a1ff5097b22fe.jpg',
'https://m.atcdn.co.uk/a/media/bdd73f8ce4a14072aa646ec89b940299.jpg',
'https://m.atcdn.co.uk/a/media/77a3744b3ecf4099b715249f9e72df2d.jpg',
'https://m.atcdn.co.uk/a/media/0e096300cba74d479b28c59096b3b229.jpg',
'https://m.atcdn.co.uk/a/media/2c2c7b341a2246cf96a63d68e00e9ecb.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 346276,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ca4dd5241f274b39a4485031cdb3d144.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 316303,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e7ee8733dc73415ba7e085664e92eb07.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 300520,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e22452cc8b5b49ab90aaac66cfeea3d7.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 274562,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/df15eb10880c4adb817e27917dd7a7f9.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 333717,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/56b19acf24d342fa95eec8771e7ab8d4.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 295359,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/65024624b6474a738d9a1ff5097b22fe.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 335755,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/bdd73f8ce4a14072aa646ec89b940299.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 266248,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/77a3744b3ecf4099b715249f9e72df2d.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 241295,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0e096300cba74d479b28c59096b3b229.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33d95167-a261-5b40-80a4-35cb81be8ba4/33d95167-a261-5b40-80a4-35cb81be8ba4_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 107593,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2c2c7b341a2246cf96a63d68e00e9ecb.jpg',
'Width': 1920}],
'price': 15495,
'price_includes_vat': True,
'registration_date': '2014-04-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi 3.0 S4 TFSI Quattro Auto 4WD 4dr',
'transmission': 'automatic',
'year': 2014}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240965144%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240965144: {'created_time': 1774883799.510317, 'last_price_update_time': 1774883799.510328}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240965144') HTTP/1.1" 204 0
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: cc4f2169-07a7-5fa2-8a49-a0533d4f9e32 with identifier: 202603240965115
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 2 photos for item cc4f2169-07a7-5fa2-8a49-a0533d4f9e32
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0bb40c13589348c29d2ac9b504b31fdd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0bb40c13589348c29d2ac9b504b31fdd.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0efefe36b3b24e36a26de5215f1aeadb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0efefe36b3b24e36a26de5215f1aeadb.jpg already downloaded
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: cc4f2169-07a7-5fa2-8a49-a0533d4f9e32 with identifier 202603240965115
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item cc4f2169-07a7-5fa2-8a49-a0533d4f9e32
2026-03-30 15:16:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 213,
'color': 'Blue',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 444,
'fuel_type': 'Petrol',
'id': 'cc4f2169-07a7-5fa2-8a49-a0533d4f9e32',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240965115',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'BMW',
'model': 'M4',
'odometer': 35750,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 2,
'photo_urls': ['https://m.atcdn.co.uk/a/media/0bb40c13589348c29d2ac9b504b31fdd.jpg',
'https://m.atcdn.co.uk/a/media/0efefe36b3b24e36a26de5215f1aeadb.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc4f2169-07a7-5fa2-8a49-a0533d4f9e32/cc4f2169-07a7-5fa2-8a49-a0533d4f9e32_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 303553,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0bb40c13589348c29d2ac9b504b31fdd.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc4f2169-07a7-5fa2-8a49-a0533d4f9e32/cc4f2169-07a7-5fa2-8a49-a0533d4f9e32_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 144380,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0efefe36b3b24e36a26de5215f1aeadb.jpg',
'Width': 1920}],
'price': 34495,
'price_includes_vat': True,
'registration_date': '2018-10-30',
'seats_number': 4,
'seller_name': None,
'title': 'BMW 3.0 M4 Competition Edition Package Semi-Auto 2dr',
'transmission': 'automatic',
'trim': 'Competition',
'year': 2018}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240965115%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240965115: {'created_time': 1774883799.61071, 'last_price_update_time': 1774883799.61072}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240965115') HTTP/1.1" 204 0
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: cb5b9195-13e8-53ee-b984-36caf00351da with identifier: 202603230918952
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cb5b9195-13e8-53ee-b984-36caf00351da
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F63815bb0fc7a4fcdb7c75370df7b1e29.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/63815bb0fc7a4fcdb7c75370df7b1e29.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc243914f967043059d6d0b6a9cc88ecb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c243914f967043059d6d0b6a9cc88ecb.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7dad6ffa3e064235a1fd48f3db4b4e45.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7dad6ffa3e064235a1fd48f3db4b4e45.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F21abb37770f9485481cbe2d4898a9bf1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21abb37770f9485481cbe2d4898a9bf1.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd7f29540c0e04719b2ff38fbab229563.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d7f29540c0e04719b2ff38fbab229563.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F587b73930d454defaf22682b1af497ac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/587b73930d454defaf22682b1af497ac.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F34873776ac744d85806466bc63ce6cb4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/34873776ac744d85806466bc63ce6cb4.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc91f8b3a15844bb9aea64e18333a9b28.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c91f8b3a15844bb9aea64e18333a9b28.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F39a7ca6c766e44458cac900e1213cf06.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/39a7ca6c766e44458cac900e1213cf06.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F83b383a91ed04fea986c7c6992c808b1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83b383a91ed04fea986c7c6992c808b1.jpg already downloaded
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: cb5b9195-13e8-53ee-b984-36caf00351da with identifier 202603230918952
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item cb5b9195-13e8-53ee-b984-36caf00351da
2026-03-30 15:16:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'Grey',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': 'cb5b9195-13e8-53ee-b984-36caf00351da',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230918952',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'BMW',
'model': '1 Series',
'odometer': 29582,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 27,
'photo_urls': ['https://m.atcdn.co.uk/a/media/63815bb0fc7a4fcdb7c75370df7b1e29.jpg',
'https://m.atcdn.co.uk/a/media/c243914f967043059d6d0b6a9cc88ecb.jpg',
'https://m.atcdn.co.uk/a/media/7dad6ffa3e064235a1fd48f3db4b4e45.jpg',
'https://m.atcdn.co.uk/a/media/21abb37770f9485481cbe2d4898a9bf1.jpg',
'https://m.atcdn.co.uk/a/media/d7f29540c0e04719b2ff38fbab229563.jpg',
'https://m.atcdn.co.uk/a/media/587b73930d454defaf22682b1af497ac.jpg',
'https://m.atcdn.co.uk/a/media/34873776ac744d85806466bc63ce6cb4.jpg',
'https://m.atcdn.co.uk/a/media/c91f8b3a15844bb9aea64e18333a9b28.jpg',
'https://m.atcdn.co.uk/a/media/39a7ca6c766e44458cac900e1213cf06.jpg',
'https://m.atcdn.co.uk/a/media/83b383a91ed04fea986c7c6992c808b1.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 292436,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/63815bb0fc7a4fcdb7c75370df7b1e29.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 290753,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c243914f967043059d6d0b6a9cc88ecb.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 286100,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7dad6ffa3e064235a1fd48f3db4b4e45.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 277795,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/21abb37770f9485481cbe2d4898a9bf1.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 335162,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d7f29540c0e04719b2ff38fbab229563.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 240384,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/587b73930d454defaf22682b1af497ac.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 292461,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/34873776ac744d85806466bc63ce6cb4.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 232801,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c91f8b3a15844bb9aea64e18333a9b28.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 207245,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/39a7ca6c766e44458cac900e1213cf06.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5b9195-13e8-53ee-b984-36caf00351da/cb5b9195-13e8-53ee-b984-36caf00351da_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 88876,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/83b383a91ed04fea986c7c6992c808b1.jpg',
'Width': 1920}],
'price': 16495,
'price_includes_vat': True,
'registration_date': '2019-06-26',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1 SERIES 1.5 118i M Sport Shadow Edition Auto 5dr',
'transmission': 'automatic',
'trim': 'M Sport Shadow Edition',
'year': 2019}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230918952%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230918952: {'created_time': 1774883799.830184, 'last_price_update_time': 1774883799.830195}
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230918952') HTTP/1.1" 204 0
2026-03-30 15:16:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: cdb24249-e465-5094-b5ea-10f0c598f1ae with identifier: 202603200875109
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cdb24249-e465-5094-b5ea-10f0c598f1ae
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F47a7b17130bb49d98523b1d00ae2f998.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47a7b17130bb49d98523b1d00ae2f998.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb1e8ec88826e43fd969658c4e7dae8fa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b1e8ec88826e43fd969658c4e7dae8fa.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fac6f806ac4514c54a694b99649bff52f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac6f806ac4514c54a694b99649bff52f.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F36f4affda027420f90da3e98c74907a7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36f4affda027420f90da3e98c74907a7.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F41a02063a8d5468cbfb28f935a7ef219.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/41a02063a8d5468cbfb28f935a7ef219.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe464cb31641940f6aaa54ac9576c55d0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e464cb31641940f6aaa54ac9576c55d0.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdfe09214c2d643caae81c6c6457db329.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dfe09214c2d643caae81c6c6457db329.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F403b4039086d43469ef21ee18d3dee43.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/403b4039086d43469ef21ee18d3dee43.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb6f3fa7b3c514677866c8af82db0b854.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b6f3fa7b3c514677866c8af82db0b854.jpg already downloaded
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d8ff02a5ee542f28f03ed1615fd0166.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d8ff02a5ee542f28f03ed1615fd0166.jpg already downloaded
2026-03-30 15:16:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: cdb24249-e465-5094-b5ea-10f0c598f1ae with identifier 202603200875109
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item cdb24249-e465-5094-b5ea-10f0c598f1ae
2026-03-30 15:16:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 167,
'color': 'Silver',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 296,
'fuel_type': 'Diesel',
'id': 'cdb24249-e465-5094-b5ea-10f0c598f1ae',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200875109',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Land Rover',
'model': 'Range Rover Velar',
'odometer': 73500,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 27,
'photo_urls': ['https://m.atcdn.co.uk/a/media/47a7b17130bb49d98523b1d00ae2f998.jpg',
'https://m.atcdn.co.uk/a/media/b1e8ec88826e43fd969658c4e7dae8fa.jpg',
'https://m.atcdn.co.uk/a/media/ac6f806ac4514c54a694b99649bff52f.jpg',
'https://m.atcdn.co.uk/a/media/36f4affda027420f90da3e98c74907a7.jpg',
'https://m.atcdn.co.uk/a/media/41a02063a8d5468cbfb28f935a7ef219.jpg',
'https://m.atcdn.co.uk/a/media/e464cb31641940f6aaa54ac9576c55d0.jpg',
'https://m.atcdn.co.uk/a/media/dfe09214c2d643caae81c6c6457db329.jpg',
'https://m.atcdn.co.uk/a/media/403b4039086d43469ef21ee18d3dee43.jpg',
'https://m.atcdn.co.uk/a/media/b6f3fa7b3c514677866c8af82db0b854.jpg',
'https://m.atcdn.co.uk/a/media/0d8ff02a5ee542f28f03ed1615fd0166.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 358384,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/47a7b17130bb49d98523b1d00ae2f998.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 322125,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b1e8ec88826e43fd969658c4e7dae8fa.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 335245,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac6f806ac4514c54a694b99649bff52f.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 308179,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/36f4affda027420f90da3e98c74907a7.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 366319,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/41a02063a8d5468cbfb28f935a7ef219.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 262335,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e464cb31641940f6aaa54ac9576c55d0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 237893,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/dfe09214c2d643caae81c6c6457db329.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 226303,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/403b4039086d43469ef21ee18d3dee43.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 234167,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b6f3fa7b3c514677866c8af82db0b854.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdb24249-e465-5094-b5ea-10f0c598f1ae/cdb24249-e465-5094-b5ea-10f0c598f1ae_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 276962,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d8ff02a5ee542f28f03ed1615fd0166.jpg',
'Width': 1920}],
'price': 22995,
'price_includes_vat': True,
'registration_date': '2018-04-14',
'seats_number': 5,
'seller_name': None,
'title': 'Land Rover 3.0 Range Rover Velar R-Dynamic HSE D300 Auto 4WD 5dr',
'transmission': 'automatic',
'trim': 'R-Dynamic HSE',
'year': 2018}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200875109%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200875109: {'created_time': 1774883800.036806, 'last_price_update_time': 1774883800.036818}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200875109') HTTP/1.1" 204 0
2026-03-30 15:16:40 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:40 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d17f775-d169-57df-bf75-6bc3c30d6f5f with identifier: 202603200872875
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7d17f775-d169-57df-bf75-6bc3c30d6f5f
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F66d1f518fd204265896b7d0b034a8a6b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/66d1f518fd204265896b7d0b034a8a6b.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3e3b0752e9734cd2a048b8ceb8e3c3f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3e3b0752e9734cd2a048b8ceb8e3c3f7.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8775f745e154566bf281c159a0989a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6a815b0a8dc246aea195a75e4627daa6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6a815b0a8dc246aea195a75e4627daa6.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb8c082fbe0c44aa092888b866ffd518d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8c082fbe0c44aa092888b866ffd518d.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa010540829cf4b3ba8a5a55a175a81b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a010540829cf4b3ba8a5a55a175a81b4.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5454cbed660c499f9ddbc2a7f505edab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2f8044a51b394cdb901453db738f6939.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2f8044a51b394cdb901453db738f6939.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F11b622bfaf3c4b8894e032a936589c9e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/11b622bfaf3c4b8894e032a936589c9e.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9138c767652448babb3f416a88d649f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9138c767652448babb3f416a88d649f8.jpg already downloaded
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7d17f775-d169-57df-bf75-6bc3c30d6f5f with identifier 202603200872875
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7d17f775-d169-57df-bf75-6bc3c30d6f5f
2026-03-30 15:16:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'Black',
'currency': 'GBP',
'description': 'Goldheart Automotive are proud to present this outstanding '
'2018 (18) BMW 335d Touring xDrive. \n'
'\n'
'EXTERIOR COLOUR: Sapphire Black Metallic\n'
'\n'
'INTERIOR: Oyster and Black Dakota Leather with Anthracite '
'Wood Accents\n'
'\n'
'FACTORY SPECIFICATION: Media Pack, Reverse Camera, Heated '
'Seats, Advanced Parking Pack, Pro Nav and Harman Kardon '
'Audio. \n'
'\n'
'FULL SERVICE HISTORY: February 2018 at 4 miles, July 2019 at '
'21,188 miles, March 2021 at 39,027 miles, May 2021 at 41,047 '
'miles, June 2022 at 62,432 miles, May 2023 at 79,176 miles '
'and July 2025 at 91,577 miles.\n'
'\n'
'KEYS: 2 keys. \n'
'\n'
'PREVIOUS OWNERS: Only 2 former keepers. \n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 309,
'fuel_type': 'Diesel',
'id': '7d17f775-d169-57df-bf75-6bc3c30d6f5f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200872875',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'BMW',
'model': '3 Series',
'odometer': 94000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 41,
'photo_urls': ['https://m.atcdn.co.uk/a/media/66d1f518fd204265896b7d0b034a8a6b.jpg',
'https://m.atcdn.co.uk/a/media/3e3b0752e9734cd2a048b8ceb8e3c3f7.jpg',
'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'https://m.atcdn.co.uk/a/media/6a815b0a8dc246aea195a75e4627daa6.jpg',
'https://m.atcdn.co.uk/a/media/b8c082fbe0c44aa092888b866ffd518d.jpg',
'https://m.atcdn.co.uk/a/media/a010540829cf4b3ba8a5a55a175a81b4.jpg',
'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'https://m.atcdn.co.uk/a/media/2f8044a51b394cdb901453db738f6939.jpg',
'https://m.atcdn.co.uk/a/media/11b622bfaf3c4b8894e032a936589c9e.jpg',
'https://m.atcdn.co.uk/a/media/9138c767652448babb3f416a88d649f8.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 344999,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/66d1f518fd204265896b7d0b034a8a6b.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 322459,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3e3b0752e9734cd2a048b8ceb8e3c3f7.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 130046,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 309716,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6a815b0a8dc246aea195a75e4627daa6.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 338417,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b8c082fbe0c44aa092888b866ffd518d.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 255540,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a010540829cf4b3ba8a5a55a175a81b4.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117531,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 368092,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2f8044a51b394cdb901453db738f6939.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 253335,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/11b622bfaf3c4b8894e032a936589c9e.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d17f775-d169-57df-bf75-6bc3c30d6f5f/7d17f775-d169-57df-bf75-6bc3c30d6f5f_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 213198,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9138c767652448babb3f416a88d649f8.jpg',
'Width': 1920}],
'price': 17995,
'price_includes_vat': True,
'registration_date': '2018-03-23',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 3 SERIES 3.0 335d xDrive M Sport Shadow Edition Auto 4WD 5dr',
'transmission': 'automatic',
'trim': 'M Sport Shadow Edition',
'year': 2018}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200872875%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200872875: {'created_time': 1774883800.230913, 'last_price_update_time': 1774883800.230924}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200872875') HTTP/1.1" 204 0
2026-03-30 15:16:40 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:40 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1914b92f-fe34-510a-9bf7-5da6c3158a6f with identifier: 202603190843433
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1914b92f-fe34-510a-9bf7-5da6c3158a6f
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F44f41af39bc94b929a61c1460020e1c6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44f41af39bc94b929a61c1460020e1c6.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F02d0a7f2bbc54694b7f7485116508747.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/02d0a7f2bbc54694b7f7485116508747.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff8775f745e154566bf281c159a0989a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a42882372d349efb2c2872c18863a1d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a42882372d349efb2c2872c18863a1d.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcf3c7ff01ebb4bbd9c841c6e1db1627a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf3c7ff01ebb4bbd9c841c6e1db1627a.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbd36f01ca86845cd9f94ff435ea500a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bd36f01ca86845cd9f94ff435ea500a9.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5454cbed660c499f9ddbc2a7f505edab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feb4631bdcab744cfa93de65fcb1389eb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eb4631bdcab744cfa93de65fcb1389eb.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd7a65b45bf774d48bbc3c033f95398ee.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d7a65b45bf774d48bbc3c033f95398ee.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb801e440d3064a058242d47dbd438a85.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b801e440d3064a058242d47dbd438a85.jpg already downloaded
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1914b92f-fe34-510a-9bf7-5da6c3158a6f with identifier 202603190843433
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1914b92f-fe34-510a-9bf7-5da6c3158a6f
2026-03-30 15:16:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 209,
'color': 'Multicolour',
'currency': 'GBP',
'description': 'Brand new front brake discs and pads. \n'
'\n'
'PCW Exhaust. \n'
'\n'
'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 404,
'fuel_type': 'Petrol',
'id': '1914b92f-fe34-510a-9bf7-5da6c3158a6f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603190843433',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'BMW',
'model': 'M2',
'odometer': 38000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 35,
'photo_urls': ['https://m.atcdn.co.uk/a/media/44f41af39bc94b929a61c1460020e1c6.jpg',
'https://m.atcdn.co.uk/a/media/02d0a7f2bbc54694b7f7485116508747.jpg',
'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'https://m.atcdn.co.uk/a/media/5a42882372d349efb2c2872c18863a1d.jpg',
'https://m.atcdn.co.uk/a/media/cf3c7ff01ebb4bbd9c841c6e1db1627a.jpg',
'https://m.atcdn.co.uk/a/media/bd36f01ca86845cd9f94ff435ea500a9.jpg',
'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'https://m.atcdn.co.uk/a/media/eb4631bdcab744cfa93de65fcb1389eb.jpg',
'https://m.atcdn.co.uk/a/media/d7a65b45bf774d48bbc3c033f95398ee.jpg',
'https://m.atcdn.co.uk/a/media/b801e440d3064a058242d47dbd438a85.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 297060,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/44f41af39bc94b929a61c1460020e1c6.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 298231,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/02d0a7f2bbc54694b7f7485116508747.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab/fb1813ae-28ac-5fdc-b1b4-cb5a0a79e3ab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 130046,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8775f745e154566bf281c159a0989a0.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 296157,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a42882372d349efb2c2872c18863a1d.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 326365,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf3c7ff01ebb4bbd9c841c6e1db1627a.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 364025,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/bd36f01ca86845cd9f94ff435ea500a9.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9ad15e3-24ae-5384-afbf-6dd46fcebfb0/a9ad15e3-24ae-5384-afbf-6dd46fcebfb0_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117531,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5454cbed660c499f9ddbc2a7f505edab.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 321493,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/eb4631bdcab744cfa93de65fcb1389eb.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 387978,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d7a65b45bf774d48bbc3c033f95398ee.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1914b92f-fe34-510a-9bf7-5da6c3158a6f/1914b92f-fe34-510a-9bf7-5da6c3158a6f_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 224186,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b801e440d3064a058242d47dbd438a85.jpg',
'Width': 1920}],
'price': 32995,
'price_includes_vat': True,
'registration_date': '2018-12-14',
'seats_number': 4,
'seller_name': None,
'title': 'BMW 3.0 M2 Competition Edition Auto 2dr',
'transmission': 'automatic',
'trim': 'Competition',
'year': 2018}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603190843433%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603190843433: {'created_time': 1774883800.434586, 'last_price_update_time': 1774883800.434597}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603190843433') HTTP/1.1" 204 0
2026-03-30 15:16:40 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:40 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b8260ca-5a04-5c92-b84d-ba12adf99a4b with identifier: 202603170770433
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b8260ca-5a04-5c92-b84d-ba12adf99a4b
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F341a4ffdec7a4795ad0e6a7fa4f97fbc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/341a4ffdec7a4795ad0e6a7fa4f97fbc.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3f37214964ae4318ba14514ffb743400.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f37214964ae4318ba14514ffb743400.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31f3a807cdfe462fbe8cda26abcdcc5b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31f3a807cdfe462fbe8cda26abcdcc5b.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7cc343fc74c54f37bd910212ab2cbc8b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7cc343fc74c54f37bd910212ab2cbc8b.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe3c654da19804062b8885840088472a1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e3c654da19804062b8885840088472a1.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9af03fc233ae41e0b562d220668062ca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9af03fc233ae41e0b562d220668062ca.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd90ffaa316524b4fa41695725683f32b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d90ffaa316524b4fa41695725683f32b.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F40f0661af4d94335958235ffaf1ba3e5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/40f0661af4d94335958235ffaf1ba3e5.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0f3d49fb7e9d4038a59d8f9d3c231438.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f3d49fb7e9d4038a59d8f9d3c231438.jpg already downloaded
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa709e692e0d443d6952a5fb159a5b5e2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a709e692e0d443d6952a5fb159a5b5e2.jpg already downloaded
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9b8260ca-5a04-5c92-b84d-ba12adf99a4b with identifier 202603170770433
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9b8260ca-5a04-5c92-b84d-ba12adf99a4b
2026-03-30 15:16:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': 'Blue',
'currency': 'GBP',
'description': 'UK Mainland delivery & Click & Collect available. Part '
'Exchange accepted. Appointment only viewings. \n'
'\n'
'Custom finance packages (HP / PCP) available from 9.9% APR '
'(subject to status). Third party finance will incur £250 '
'admin fee. \n'
'\n'
'Extended & comprehensive warranty packages available covering '
'all mechanical & electrical components including breakdown '
'cover. From £595 or 0% finance. \n'
'\n'
'5 year ceramic coating & paint correction packages available '
'from £495.\n'
'\n'
'Goldheart Automotive is family run & owned and offers a '
'no-pressure, friendly car-buying experience. For many of our '
'customers, we offer their ‘dream’ cars and each vehicle is '
'carefully handpicked for their individual merits. Every '
'vehicle undergoes a comprehensive mechanical inspection and '
'we guarantee our vehicles are 100% HPI clear and free from '
'any mechanical faults, ensuring complete peace of mind. We '
'are genuinely a team of enthusiasts and have built a strong '
'reputation, consistently earning high rating awards by '
'Autotrader in 2022, 2023 & 2024.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 175,
'fuel_type': 'Diesel',
'id': '9b8260ca-5a04-5c92-b84d-ba12adf99a4b',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170770433',
'listing': 'directbuy',
'location': 'Woking, Surrey',
'make': 'Audi',
'model': 'A6 Avant',
'odometer': 133000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photo_urls': ['https://m.atcdn.co.uk/a/media/341a4ffdec7a4795ad0e6a7fa4f97fbc.jpg',
'https://m.atcdn.co.uk/a/media/3f37214964ae4318ba14514ffb743400.jpg',
'https://m.atcdn.co.uk/a/media/31f3a807cdfe462fbe8cda26abcdcc5b.jpg',
'https://m.atcdn.co.uk/a/media/7cc343fc74c54f37bd910212ab2cbc8b.jpg',
'https://m.atcdn.co.uk/a/media/e3c654da19804062b8885840088472a1.jpg',
'https://m.atcdn.co.uk/a/media/9af03fc233ae41e0b562d220668062ca.jpg',
'https://m.atcdn.co.uk/a/media/d90ffaa316524b4fa41695725683f32b.jpg',
'https://m.atcdn.co.uk/a/media/40f0661af4d94335958235ffaf1ba3e5.jpg',
'https://m.atcdn.co.uk/a/media/0f3d49fb7e9d4038a59d8f9d3c231438.jpg',
'https://m.atcdn.co.uk/a/media/a709e692e0d443d6952a5fb159a5b5e2.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 332659,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/341a4ffdec7a4795ad0e6a7fa4f97fbc.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 298021,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f37214964ae4318ba14514ffb743400.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 321807,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/31f3a807cdfe462fbe8cda26abcdcc5b.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 295751,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7cc343fc74c54f37bd910212ab2cbc8b.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 404075,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e3c654da19804062b8885840088472a1.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 251371,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9af03fc233ae41e0b562d220668062ca.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 331389,
'Height': 1441,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d90ffaa316524b4fa41695725683f32b.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 296051,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/40f0661af4d94335958235ffaf1ba3e5.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 222264,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f3d49fb7e9d4038a59d8f9d3c231438.jpg',
'Width': 1920},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b8260ca-5a04-5c92-b84d-ba12adf99a4b/9b8260ca-5a04-5c92-b84d-ba12adf99a4b_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 114316,
'Height': 1440,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a709e692e0d443d6952a5fb159a5b5e2.jpg',
'Width': 1920}],
'price': 6995,
'price_includes_vat': True,
'registration_date': '2013-06-07',
'seats_number': 5,
'seller_name': None,
'title': 'Audi 2.0 A6 Black Edition TDI CVT 5dr',
'transmission': 'automatic',
'trim': 'Black Edition',
'year': 2013}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170770433%27 HTTP/1.1" 200 None
2026-03-30 15:16:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170770433: {'created_time': 1774883800.640531, 'last_price_update_time': 1774883800.640542}
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170770433') HTTP/1.1" 204 0
2026-03-30 15:16:40 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:16:40 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:16:40 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4ae64b682c1f11f18e133aacc95538c6
2026-03-30 15:16:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:16:40 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:16:40 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:41 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:16:41 [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:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:41 [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%201773587801 HTTP/1.1" 200 None
2026-03-30 15:16:41 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (17 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/4ae64b682c1f11f18e133aacc95538c6.jl
2026-03-30 15:16:41 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 127858,
'downloader/request_count': 3,
'downloader/request_method_count/POST': 3,
'downloader/response_bytes': 909090,
'downloader/response_count': 3,
'downloader/response_status_count/200': 3,
'elapsed_time_seconds': 14.089249,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 3, 30, 15, 16, 41, 819826, tzinfo=datetime.timezone.utc),
'item_scraped_count': 17,
'log_count/DEBUG': 523,
'log_count/INFO': 326,
'memusage/max': 149397504,
'memusage/startup': 149397504,
'request_depth_max': 1,
'response_received_count': 3,
'scheduler/dequeued': 3,
'scheduler/dequeued/memory': 3,
'scheduler/enqueued': 3,
'scheduler/enqueued/memory': 3,
'scrape_type/new': 17,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 3,
'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.1992308497428894,
'scrapy-zyte-api/mean_response_seconds': 1.755755601450801,
'scrapy-zyte-api/processed': 3,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 3,
'scrapy-zyte-api/request_args/experimental.requestCookies': 2,
'scrapy-zyte-api/request_args/experimental.responseCookies': 3,
'scrapy-zyte-api/request_args/httpRequestBody': 3,
'scrapy-zyte-api/request_args/httpRequestMethod': 3,
'scrapy-zyte-api/request_args/httpResponseBody': 3,
'scrapy-zyte-api/request_args/httpResponseHeaders': 3,
'scrapy-zyte-api/request_args/url': 3,
'scrapy-zyte-api/status_codes/200': 3,
'scrapy-zyte-api/success': 3,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 3, 30, 15, 16, 27, 730577, tzinfo=datetime.timezone.utc)}
2026-03-30 15:16:41 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:16:41 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fd27997bc10>
2026-03-30 15:16:41 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fd279984450>
PROJECT (sourcing_v2)
SPIDER (auto_selling_autotrader.co.uk)