Desktop version Jobs Stats

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

2026-03-30 15:04:32 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:04:32 [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:04:32 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-30 15:04:32 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-30 15:04:32 [auto_selling_autotrader.co.uk] INFO: _job: 4a553cea2c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:04:32 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:04:32 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:04:32 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:04:32 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:04:32 [scrapy.extensions.telnet] INFO: Telnet Password: aa4a58bcb59922b2
2026-03-30 15:04:32 [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:04:32 [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/4a553cea2c1f11f18e133aacc95538c6.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:04:32 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:04:32 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:04:32 [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:04:32 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:04:32 [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:04:32 [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:04:32 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:04:32 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:04:32 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:04:32 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:04:32 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:04:32 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024
2026-03-30 15:04:32 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:04:32 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:04:32 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:04:37 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10038083 and multipost_profile_id: 6e4384e7-fe19-40b5-b066-0cff892daa37 and job_id: 4a553cea2c1f11f18e133aacc95538c6 and url: https://www.autotrader.co.uk/cars/retailer/stock?advertising-location=at_cars&advertising-location=at_profile_cars&onesearchad=Used&onesearchad=Nearly%20New&onesearchad=New&postcode=OX3%209JY&retailerId=10038083&sort=price-asc
2026-03-30 15:04:37 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10038083, page: 1
2026-03-30 15:04:37 [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:04:39 [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:04:39 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:04:39 [auto_selling_autotrader.co.uk] INFO: Page: 1/1, total results: 20
2026-03-30 15:04:39 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:04:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2118
2026-03-30 15:04:40 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603271074394%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603271074394: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603271063340%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603271063340: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603261030672%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261030672: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603230943816%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230943816: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603230943772%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230943772: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603230925029%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230925029: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603210899057%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210899057: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603210898671%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210898671: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603210894665%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210894665: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603160744964%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603160744964: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603140709994%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603140709994: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603070499335%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070499335: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202603040411657%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603040411657: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202602260234117%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260234117: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202602250221363%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602250221363: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202602170007079%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602170007079: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202602170000823%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602170000823: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202602169978175%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169978175: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202601269440392%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601269440392: 1
2026-03-30 15:04:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04: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%27202512038336264%27 HTTP/1.1" 200 None
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512038336264: 1
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:04:40 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:04:40 [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:04:40 [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:04:43 [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:04:43 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:43 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9861d4c0-76d6-5883-ab5c-50a5b27dfffb with identifier: 202603271074394
2026-03-30 15:04:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 0 photos for item 9861d4c0-76d6-5883-ab5c-50a5b27dfffb
2026-03-30 15:04:43 [crawlers.middlewares.photo_download_middleware] INFO: No photos to download for item 9861d4c0-76d6-5883-ab5c-50a5b27dfffb
2026-03-30 15:04:43 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9861d4c0-76d6-5883-ab5c-50a5b27dfffb with identifier 202603271074394
2026-03-30 15:04:44 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:04:44 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:04:44 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:04:44 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:04:44 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:04:44 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:04:44 [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:04:44 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883084
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883084
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:44 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9861d4c0-76d6-5883-ab5c-50a5b27dfffb
2026-03-30 15:04:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 127,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Here at Andreas Prestige, we are proud to offer this stunning '
                'Vauxhall Astra 1.4i Turbo Elite Nav Hatchback. With a sleek '
                'white finish and a smooth automatic transmission, this 2016 '
                'model is perfect for anyone looking for a stylish and '
                'practical ride. With just 58,000 miles on the clock, it’s '
                'ready to hit the road and provide you with an enjoyable '
                'driving experience. This hatchback comfortably seats five, '
                'making it ideal for family outings or trips with friends. '
                'Plus, with a powerful 148 bhp engine, you’ll be zipping '
                'around town in no time, reaching 0-60 mph in just 8.4 '
                'seconds!\r\n'
                '\r\n'
                'Now, let’s talk about some of the optional extras that really '
                'elevate this Astra. First up, those 18-inch bi-colour alloy '
                'wheels not only look fantastic but also enhance the overall '
                'driving experience. They provide improved handling and grip, '
                'making your journeys smoother and more enjoyable. Plus, they '
                'give the car a sporty edge that’s sure to turn heads wherever '
                'you go.\r\n'
                '\r\n'
                'The Summit White finish is another standout feature. This '
                'vibrant colour not only looks fresh and modern but also helps '
                'to keep the car looking clean and stylish for longer. It’s a '
                'classic choice that never goes out of fashion, ensuring your '
                'Astra remains a head-turner for years to come.\r\n'
                '\r\n'
                'And let’s not forget about the front and rear parking '
                'distance sensors. These handy gadgets take the stress out of '
                'parking, giving you peace of mind when manoeuvring in tight '
                'spaces. With audible alerts to guide you, you’ll be able to '
                'park with confidence, avoiding any pesky bumps or scrapes.\r\n'
                '\r\n'
                'With a fuel consumption of 51.4 mpg, this Astra is not just '
                'about looks; it’s also economical, making it a great choice '
                'for daily driving. Plus, it’s ULEZ compliant, meaning you can '
                'drive into the city without any worries. With an annual road '
                'tax of just £165 and a cheap insurance group rating of 18, '
                'this car is as wallet-friendly as it is stylish.\r\n'
                '\r\n'
                'So, if you’re looking for a reliable, stylish, and '
                'feature-packed hatchback, this Vauxhall Astra is the one for '
                'you! Don’t miss out on the chance to own this fantastic '
                'vehicle. Get in touch with us today to find out more or to '
                'arrange a test drive!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': '9861d4c0-76d6-5883-ab5c-50a5b27dfffb',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603271074394',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 58000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 8395,
 'price_includes_vat': True,
 'registration_date': '2016-12-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.4i Turbo Elite Nav Hatchback 5dr Petrol Auto Euro '
          '6 (s/s) (150 ps)',
 'transmission': 'automatic',
 'trim': 'Elite Nav',
 'year': 2016}
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603271074394%27 HTTP/1.1" 200 None
2026-03-30 15:04:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603271074394: {'created_time': 1774883084.714346, 'last_price_update_time': 1774883084.714358}
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603271074394') HTTP/1.1" 204 0
2026-03-30 15:04:44 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 621553ce-a6ff-597c-9583-81b991c538ba with identifier: 202603271063340
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 0 photos for item 621553ce-a6ff-597c-9583-81b991c538ba
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: No photos to download for item 621553ce-a6ff-597c-9583-81b991c538ba
2026-03-30 15:04:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 621553ce-a6ff-597c-9583-81b991c538ba with identifier 202603271063340
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 621553ce-a6ff-597c-9583-81b991c538ba
2026-03-30 15:04:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 177,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Introducing the stunning Audi S5 3.0 TFSI V6 Cabriolet, a '
                'luxurious convertible that perfectly blends performance and '
                'elegance. With its sleek white exterior and a powerful '
                '3.0-litre petrol engine, this beauty boasts an impressive 349 '
                'bhp and accelerates from 0 to 60 mph in just 4.9 seconds. '
                'Designed for those who appreciate the finer things in life, '
                'this 2017 model has only had one previous owner and has '
                'covered 114,000 miles, making it a fantastic choice for '
                'anyone looking to experience the thrill of driving a '
                'high-performance vehicle.\r\n'
                '\r\n'
                "Step inside, and you'll be greeted by the Comfort and Sound "
                'Package, which elevates your driving experience to new '
                'heights. This package includes a premium sound system that '
                'envelops you in rich audio, ensuring that every journey is '
                'accompanied by your favourite tunes. The added comfort '
                'features make long drives a breeze, allowing you to relax and '
                "enjoy the ride, whether you're cruising along the coast or "
                'navigating city streets.\r\n'
                '\r\n'
                'The Audi Virtual Cockpit is another standout feature that '
                'enhances your driving experience. This innovative digital '
                'display replaces traditional dials with a fully customisable '
                'screen, providing you with all the essential information at a '
                'glance. From navigation to performance stats, everything is '
                'right in front of you, making it easier than ever to stay '
                'focused on the road ahead.\r\n'
                '\r\n'
                'Safety and style come together with the Matrix LED '
                'Headlights, which not only illuminate the road with precision '
                'but also adapt to changing conditions. The dynamic front and '
                'rear indicators add a touch of flair, ensuring that you’re '
                'seen and noticed wherever you go. With LED rear lights that '
                'enhance visibility, you can drive with confidence knowing '
                'that you’re equipped with cutting-edge technology.\r\n'
                '\r\n'
                'Inside, the Fine Nappa Leather S Super Sport Seats, embossed '
                'with the S logo in a sophisticated rotor grey, provide both '
                'comfort and support. These seats are designed to hug you in '
                'all the right places, making every drive feel like a special '
                'occasion. The luxurious materials and attention to detail '
                'create an inviting atmosphere that you’ll love to spend time '
                'in.\r\n'
                '\r\n'
                'To top it all off, the heated front and outer rear seats '
                'ensure that you and your passengers stay warm and cosy, no '
                'matter the weather. Whether it’s a chilly morning or a cool '
                'evening drive, you can enjoy the open air without sacrificing '
                'comfort.\r\n'
                '\r\n'
                'With a top speed of 155 mph and a fuel consumption of 35.3 '
                'mpg, this Audi S5 Cabriolet is not just about looks; it’s a '
                'powerhouse that delivers on performance while remaining ULEZ '
                'compliant. With its automatic transmission and quattro '
                'four-wheel drive system, you’ll experience a smooth and '
                'responsive ride every time you get behind the wheel.\r\n'
                '\r\n'
                'Don’t miss out on the opportunity to own this exceptional '
                'vehicle. Experience the thrill of driving an Audi S5 '
                'Cabriolet for yourself—contact us today to arrange a test '
                'drive and make this stunning convertible yours!',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 349,
 'fuel_type': 'Petrol',
 'id': '621553ce-a6ff-597c-9583-81b991c538ba',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603271063340',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Audi',
 'model': 'S5',
 'odometer': 114000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 14895,
 'price_includes_vat': True,
 'registration_date': '2017-11-29',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi S5 3.0 TFSI V6 Cabriolet 2dr Petrol Tiptronic quattro Euro 6 '
          '(s/s) (354 ps)',
 'transmission': 'automatic',
 'year': 2017}
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603271063340%27 HTTP/1.1" 200 None
2026-03-30 15:04:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603271063340: {'created_time': 1774883084.881254, 'last_price_update_time': 1774883084.881265}
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603271063340') HTTP/1.1" 204 0
2026-03-30 15:04:44 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7ccb448d-dee0-55b9-b29b-c38f1360527c with identifier: 202603261030672
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7ccb448d-dee0-55b9-b29b-c38f1360527c
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F012191a097474e149d91f0c0698fa113.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/012191a097474e149d91f0c0698fa113.jpg already downloaded
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3490ec10e08b4831bf08083b0d724faf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3490ec10e08b4831bf08083b0d724faf.jpg already downloaded
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbd25987a33b2414f8762d2b90643c8ba.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bd25987a33b2414f8762d2b90643c8ba.jpg already downloaded
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fac258448d8ea4c2fbbf43976935daa3c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac258448d8ea4c2fbbf43976935daa3c.jpg already downloaded
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1895d3ff5d7e410992b5723f5b2da667.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1895d3ff5d7e410992b5723f5b2da667.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa6d2db7963584cd998d71c818deae4c1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6d2db7963584cd998d71c818deae4c1.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb82bcbd08bf646fdb4da2c1614f4f223.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b82bcbd08bf646fdb4da2c1614f4f223.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F59f4187a551a47a892dac92be8b6f5f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/59f4187a551a47a892dac92be8b6f5f9.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fadbf35548f274ed4a292541b0b128a97.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/adbf35548f274ed4a292541b0b128a97.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F61f416b0861347b4aa55798192741f23.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/61f416b0861347b4aa55798192741f23.jpg already downloaded
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7ccb448d-dee0-55b9-b29b-c38f1360527c with identifier 202603261030672
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7ccb448d-dee0-55b9-b29b-c38f1360527c
2026-03-30 15:04:45 [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': 'Introducing the BMW 3 Series 2.0 330e 7.6kWh M Sport, a '
                'stunning blend of performance, luxury, and efficiency. This '
                'exceptional saloon, finished in a striking Alpine White, '
                'boasts a powerful 2.0-litre petrol plug-in hybrid engine that '
                'delivers an impressive 249 bhp and 310 lbs/ft of torque. With '
                'a top speed of 140 mph and the ability to accelerate from 0 '
                'to 60 mph in just 6.1 seconds, this vehicle is designed for '
                'those who crave both excitement and sophistication. With a '
                'mileage of 74,100 miles and a ULEZ-compliant status, it’s the '
                'perfect choice for urban driving without compromising on '
                'style or performance. \r\n'
                '\r\n'
                'This BMW comes equipped with over £8,000 worth of optional '
                'extras, enhancing both its aesthetic appeal and driving '
                'experience. One of the standout features is the Loudspeaker '
                'System by Harman Kardon, which transforms your driving '
                'experience into a concert-like atmosphere. With crystal-clear '
                'sound quality and rich bass, every journey becomes a '
                "pleasure, whether you're commuting or embarking on a long "
                'road trip.\r\n'
                '\r\n'
                'The Interior Trim, featuring Brushed Aluminium with a Pearl '
                'Chrome Finisher, adds a touch of elegance and modernity to '
                'the cabin. This sophisticated detailing not only enhances the '
                'visual appeal but also creates a refined environment that '
                'complements the luxurious Dakota Leather upholstery in Coral '
                'Red with Black Highlights. The striking colour combination '
                'elevates the interior, making every drive feel special.\r\n'
                '\r\n'
                'The 19-inch Alloy Wheels in M Double-Spoke Bicolour Orbit '
                "Grey (442M) not only enhance the vehicle's sporty aesthetics "
                'but also improve handling and performance. These wheels are '
                'designed to provide a perfect balance of style and '
                'functionality, ensuring that you turn heads wherever you go '
                'while enjoying a smooth and responsive driving experience.\r\n'
                '\r\n'
                'Additionally, the M Sport Plus Package includes BMW Icon '
                'Adaptive LED Headlights, which not only provide superior '
                'visibility but also adapt to changing road conditions. This '
                'feature enhances safety and confidence while driving at night '
                'or in adverse weather, making every journey more secure.\r\n'
                '\r\n'
                'With its spacious seating for five and four doors, this BMW 3 '
                'Series is perfect for families or those who appreciate a bit '
                'of extra room. The automatic transmission and rear-wheel '
                'drive system ensure a seamless driving experience, while the '
                'battery offers a range of 23 miles on a full charge, making '
                'it an ideal choice for both short commutes and longer '
                'journeys.\r\n'
                '\r\n'
                'Don’t miss out on the opportunity to own this remarkable '
                'vehicle. Get in touch today to arrange a viewing or to find '
                'out more about how this BMW 3 Series can elevate your driving '
                'experience!',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 249,
 'fuel_type': 'Petrol Plug-in Hybrid',
 'id': '7ccb448d-dee0-55b9-b29b-c38f1360527c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261030672',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 74100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/012191a097474e149d91f0c0698fa113.jpg',
                'https://m.atcdn.co.uk/a/media/3490ec10e08b4831bf08083b0d724faf.jpg',
                'https://m.atcdn.co.uk/a/media/bd25987a33b2414f8762d2b90643c8ba.jpg',
                'https://m.atcdn.co.uk/a/media/ac258448d8ea4c2fbbf43976935daa3c.jpg',
                'https://m.atcdn.co.uk/a/media/1895d3ff5d7e410992b5723f5b2da667.jpg',
                'https://m.atcdn.co.uk/a/media/a6d2db7963584cd998d71c818deae4c1.jpg',
                'https://m.atcdn.co.uk/a/media/b82bcbd08bf646fdb4da2c1614f4f223.jpg',
                'https://m.atcdn.co.uk/a/media/59f4187a551a47a892dac92be8b6f5f9.jpg',
                'https://m.atcdn.co.uk/a/media/adbf35548f274ed4a292541b0b128a97.jpg',
                'https://m.atcdn.co.uk/a/media/61f416b0861347b4aa55798192741f23.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 348905,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/012191a097474e149d91f0c0698fa113.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 422324,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3490ec10e08b4831bf08083b0d724faf.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 308927,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bd25987a33b2414f8762d2b90643c8ba.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 340202,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac258448d8ea4c2fbbf43976935daa3c.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283564,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1895d3ff5d7e410992b5723f5b2da667.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 308756,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6d2db7963584cd998d71c818deae4c1.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 305042,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b82bcbd08bf646fdb4da2c1614f4f223.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 345333,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/59f4187a551a47a892dac92be8b6f5f9.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 400289,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/adbf35548f274ed4a292541b0b128a97.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ccb448d-dee0-55b9-b29b-c38f1360527c/7ccb448d-dee0-55b9-b29b-c38f1360527c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 366528,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/61f416b0861347b4aa55798192741f23.jpg',
             'Width': 1660}],
 'price': 11295,
 'price_includes_vat': True,
 'registration_date': '2017-09-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 Series 2.0 330e 7.6kWh M Sport Saloon 4dr Petrol Plug-in '
          'Hybrid Auto Euro 6 (s/s) (252 ps)',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2017}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261030672%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261030672: {'created_time': 1774883085.140513, 'last_price_update_time': 1774883085.14053}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261030672') HTTP/1.1" 204 0
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2cf39d21-cbfe-5b0e-ba01-519ef0d51da0 with identifier: 202603230943816
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2cf39d21-cbfe-5b0e-ba01-519ef0d51da0
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcfb34c678f564b60890c77f50adb2d0f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cfb34c678f564b60890c77f50adb2d0f.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F68a441134d5f4467a23b9578a4cee049.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/68a441134d5f4467a23b9578a4cee049.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F937e3919928d43cb828ccb43a8023212.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/937e3919928d43cb828ccb43a8023212.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcd61c758971446618b3f0cfb08c27028.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cd61c758971446618b3f0cfb08c27028.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb8da5fe3d0284c02aad5c24b7af5ee65.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8da5fe3d0284c02aad5c24b7af5ee65.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6fee8034d8c34a9a9f49b657f3d4495f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6fee8034d8c34a9a9f49b657f3d4495f.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F982f532ba279451388aa138a1b6e2c25.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/982f532ba279451388aa138a1b6e2c25.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F36c32a78b702489e8bbec089d40df9b6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36c32a78b702489e8bbec089d40df9b6.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F08018daac930443991dbd7a0d7789e43.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/08018daac930443991dbd7a0d7789e43.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31bcbe8f3e664e94bea6731611ab01eb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31bcbe8f3e664e94bea6731611ab01eb.jpg already downloaded
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2cf39d21-cbfe-5b0e-ba01-519ef0d51da0 with identifier 202603230943816
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2cf39d21-cbfe-5b0e-ba01-519ef0d51da0
2026-03-30 15:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 185,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'We are very proud to offer this stunning 2017 Land Rover '
                'Range Rover Sport 3.0 SD V6 HSE, a true blend of luxury and '
                'performance that’s ready to take on any adventure. With its '
                'sleek black exterior, this SUV not only looks the part but '
                'also delivers an exhilarating driving experience. \r\n'
                '\r\n'
                'Inside, you’ll find ample space for five passengers, ensuring '
                "everyone travels in comfort, whether you're heading to the "
                'city or escaping to the countryside. The automatic '
                'transmission and four-wheel drive system make it a breeze to '
                'handle, while the powerful 3.0-litre diesel engine, boasting '
                '302 bhp and a whopping 516 lbs/ft of torque, ensures you’ll '
                'never be short on power. You can go from 0 to 60 mph in just '
                '6.8 seconds, and with a top speed of 130 mph, this vehicle is '
                'as sporty as it is sophisticated.\r\n'
                '\r\n'
                'With a fuel consumption of 40.4 mpg, it’s surprisingly '
                'economical for a vehicle of its stature, and being ULEZ '
                'compliant means you can drive it into the city without a '
                'worry. Plus, with only 47,000 miles on the clock and a long '
                'MOT, you can rest assured that this beauty has plenty of life '
                'left in it. The annual road tax is a reasonable £345, and '
                'with just two previous owners, it’s clear this Range Rover '
                'has been well cared for.\r\n'
                '\r\n'
                'I would absolutely love this vehicle for its perfect '
                'combination of luxury, performance, and practicality, making '
                'every journey a pleasure.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 302,
 'fuel_type': 'Diesel',
 'id': '2cf39d21-cbfe-5b0e-ba01-519ef0d51da0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230943816',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 47000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/cfb34c678f564b60890c77f50adb2d0f.jpg',
                'https://m.atcdn.co.uk/a/media/68a441134d5f4467a23b9578a4cee049.jpg',
                'https://m.atcdn.co.uk/a/media/937e3919928d43cb828ccb43a8023212.jpg',
                'https://m.atcdn.co.uk/a/media/cd61c758971446618b3f0cfb08c27028.jpg',
                'https://m.atcdn.co.uk/a/media/b8da5fe3d0284c02aad5c24b7af5ee65.jpg',
                'https://m.atcdn.co.uk/a/media/6fee8034d8c34a9a9f49b657f3d4495f.jpg',
                'https://m.atcdn.co.uk/a/media/982f532ba279451388aa138a1b6e2c25.jpg',
                'https://m.atcdn.co.uk/a/media/36c32a78b702489e8bbec089d40df9b6.jpg',
                'https://m.atcdn.co.uk/a/media/08018daac930443991dbd7a0d7789e43.jpg',
                'https://m.atcdn.co.uk/a/media/31bcbe8f3e664e94bea6731611ab01eb.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 365798,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cfb34c678f564b60890c77f50adb2d0f.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188923,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/68a441134d5f4467a23b9578a4cee049.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 381813,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/937e3919928d43cb828ccb43a8023212.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 398161,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cd61c758971446618b3f0cfb08c27028.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 286100,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b8da5fe3d0284c02aad5c24b7af5ee65.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 373831,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6fee8034d8c34a9a9f49b657f3d4495f.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 363346,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/982f532ba279451388aa138a1b6e2c25.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 296339,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/36c32a78b702489e8bbec089d40df9b6.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 397717,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/08018daac930443991dbd7a0d7789e43.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cf39d21-cbfe-5b0e-ba01-519ef0d51da0/2cf39d21-cbfe-5b0e-ba01-519ef0d51da0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 368455,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/31bcbe8f3e664e94bea6731611ab01eb.jpg',
             'Width': 1660}],
 'price': 21495,
 'price_includes_vat': True,
 'registration_date': '2017-03-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 SD V6 HSE SUV 5dr Diesel Auto 4WD '
          'Euro 6 (s/s) (306 ps)',
 'transmission': 'automatic',
 'trim': 'HSE',
 'year': 2017}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230943816%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230943816: {'created_time': 1774883085.36677, 'last_price_update_time': 1774883085.366784}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230943816') HTTP/1.1" 204 0
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 73ddc507-8d2c-591e-903f-193680c3b362 with identifier: 202603230943772
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 0 photos for item 73ddc507-8d2c-591e-903f-193680c3b362
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: No photos to download for item 73ddc507-8d2c-591e-903f-193680c3b362
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 73ddc507-8d2c-591e-903f-193680c3b362 with identifier 202603230943772
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 73ddc507-8d2c-591e-903f-193680c3b362
2026-03-30 15:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 373,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Introducing the stunning 2021 Mercedes-Benz G Class 4.0 G63 '
                'V8 BiTurbo AMG, a beast of an SUV that’s ready to turn heads '
                'and conquer the road. With a sleek black exterior and a '
                'powerful 4.0-litre engine pumping out a whopping 577 bhp, '
                'this beauty can rocket from 0 to 60 mph in just 4.5 seconds. '
                'Whether you’re cruising through the city or tackling off-road '
                'adventures, this four-wheel-drive marvel delivers an '
                'exhilarating driving experience. Plus, with a top speed of '
                '137 mph, you’ll feel the thrill every time you hit the '
                'accelerator. \r\n'
                '\r\n'
                'Inside, you’ll find a spacious cabin that comfortably seats '
                'five, making it perfect for family outings or weekend '
                'getaways. With just 14,500 miles on the clock and only one '
                'previous owner, this G63 is practically begging for new '
                'adventures. And don’t worry about the environment; it’s ULEZ '
                'compliant, so you can drive with peace of mind. Fuel '
                'consumption sits at a respectable 17.2 mpg, ensuring you '
                'won’t be constantly stopping for petrol.\r\n'
                '\r\n'
                'Now, let’s talk about some optional extras that take this '
                'already incredible SUV to the next level. First up, the AMG '
                'Drivers Package. This feature enhances your driving '
                'experience with performance upgrades that make every journey '
                'feel like a race day. You’ll enjoy improved handling and '
                'responsiveness, allowing you to tackle corners with '
                'confidence and style. It’s all about that extra thrill when '
                'you’re behind the wheel.\r\n'
                '\r\n'
                'Next, we have the AMG Carbon Fibre trim. This sleek addition '
                'not only looks fantastic but also adds a touch of sportiness '
                'to the interior. The lightweight material enhances the '
                'overall aesthetic, giving the cabin a modern and luxurious '
                'feel. Plus, it’s durable and easy to maintain, so you can '
                'enjoy that high-end look without the fuss.\r\n'
                '\r\n'
                'Then there’s the AMG Night Package, which adds a bold and '
                'aggressive edge to the G63’s already striking appearance. '
                'With darkened accents and sleek finishes, this package '
                'elevates the SUV’s style quotient, making it stand out even '
                'more on the road. It’s perfect for those who want their ride '
                'to reflect their personality—confident and unapologetically '
                'stylish.\r\n'
                '\r\n'
                'Finally, let’s not forget the AMG Exclusive Nappa Leather in '
                'black. This premium upholstery wraps you in luxury, providing '
                'comfort and sophistication for every journey. The soft, '
                'supple leather not only looks amazing but also feels '
                'incredible, making every drive a first-class experience. '
                'You’ll love sinking into those plush seats, whether you’re '
                'heading out for a night on the town or just running '
                'errands.\r\n'
                '\r\n'
                'In short, the 2021 Mercedes-Benz G Class 4.0 G63 V8 BiTurbo '
                'AMG is more than just an SUV; it’s a statement. With its '
                'powerful performance, luxurious features, and optional extras '
                'that enhance both style and driving experience, this vehicle '
                'is ready to take you wherever you want to go—so buckle up and '
                'enjoy the ride!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 577,
 'fuel_type': 'Petrol',
 'id': '73ddc507-8d2c-591e-903f-193680c3b362',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230943772',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Mercedes-Benz',
 'model': 'G Class',
 'odometer': 14500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 159995,
 'price_includes_vat': True,
 'registration_date': '2021-01-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz G Class 4.0 G63 V8 BiTurbo AMG SUV 5dr Petrol '
          'SpdS+9GT 4MATIC Euro 6 (s/s) (585 ps)',
 'transmission': 'automatic',
 'trim': 'AMG',
 'year': 2021}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230943772%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230943772: {'created_time': 1774883085.429267, 'last_price_update_time': 1774883085.42928}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230943772') HTTP/1.1" 204 0
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: eb673aaf-4bfe-534b-869d-f5c3271c1f92 with identifier: 202603230925029
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eb673aaf-4bfe-534b-869d-f5c3271c1f92
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf71672afbfa4cc983359670802f8678.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf71672afbfa4cc983359670802f8678.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1354623c58054c179ab91f03fe5a1193.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1354623c58054c179ab91f03fe5a1193.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe303e594377c406cbaf6e081c8aec6e1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e303e594377c406cbaf6e081c8aec6e1.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8a64927a5dda4036ac160634f79dc019.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a64927a5dda4036ac160634f79dc019.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F422588d1b5014b51a011288d1d7d69be.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/422588d1b5014b51a011288d1d7d69be.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5892062bde1b4d9d97b83552605988f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5892062bde1b4d9d97b83552605988f8.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F24076db87c6a415ead6ba920a08762a1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/24076db87c6a415ead6ba920a08762a1.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd82ca66ad640453ca20cd0dc8a01108d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d82ca66ad640453ca20cd0dc8a01108d.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fed056b856832442ea4af86119ab08033.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ed056b856832442ea4af86119ab08033.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3cef8e5eb004465494d1bf50e0f2a2f2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3cef8e5eb004465494d1bf50e0f2a2f2.jpg already downloaded
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: eb673aaf-4bfe-534b-869d-f5c3271c1f92 with identifier 202603230925029
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item eb673aaf-4bfe-534b-869d-f5c3271c1f92
2026-03-30 15:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 232,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Introducing the stunning BMW M5 4.4 V8 Saloon, a true '
                'masterpiece of engineering and performance that perfectly '
                'blends luxury with exhilarating driving dynamics. This 2013 '
                'model, finished in the eye-catching Monte Carlo Blue, boasts '
                'a powerful 4.4-litre V8 engine that delivers an impressive '
                '552 bhp and a torque of 501 lbs/ft. With just 66,500 miles on '
                'the clock, this beauty is ready to take you on unforgettable '
                "journeys, whether you're commuting or enjoying a weekend "
                'drive. With a spacious interior that comfortably seats five '
                'and a sleek four-door design, this saloon is as practical as '
                'it is thrilling.\r\n'
                '\r\n'
                'What truly sets this BMW M5 apart are the over £4,000 worth '
                'of optional extras that elevate your driving experience to '
                'new heights. Let’s take a closer look at some of these '
                'fantastic features!\r\n'
                '\r\n'
                'First up, the M Sport Multi-function Seats - Front. These '
                'seats are designed to provide exceptional comfort and '
                "support, ensuring that you feel at home whether you're "
                'navigating tight corners or cruising on the motorway. With '
                'adjustable settings, you can find your perfect driving '
                'position, making every journey a pleasure.\r\n'
                '\r\n'
                'Next, the striking Monte Carlo Blue finish not only enhances '
                "the car's aesthetic appeal but also adds a touch of "
                'exclusivity. This vibrant colour is sure to turn heads and '
                'make a statement wherever you go, showcasing the sporty yet '
                'sophisticated character of the M5.\r\n'
                '\r\n'
                'Stay connected on the go with the Mobile Application '
                'Preparation feature. This handy addition allows you to '
                'seamlessly integrate your smartphone with the vehicle, giving '
                'you access to navigation, music, and other apps right from '
                "your dashboard. It's all about convenience and keeping you in "
                'touch with the world while you enjoy the thrill of '
                'driving.\r\n'
                '\r\n'
                'The Reversing Assist Camera is another fantastic extra that '
                "enhances safety and ease of use. With a clear view of what's "
                'behind you, parking and manoeuvring in tight spaces becomes a '
                'breeze, giving you peace of mind and confidence every time '
                'you get behind the wheel.\r\n'
                '\r\n'
                'Lastly, the Telephone USB Audio Interface ensures that you '
                'can enjoy your favourite tunes and take calls without missing '
                'a beat. This feature allows for easy connectivity, so you can '
                'focus on the road ahead while staying entertained and '
                'connected.\r\n'
                '\r\n'
                'With a top speed of 155 mph and an acceleration of just 4.3 '
                "seconds, this BMW M5 is not just a car; it's an experience "
                'waiting to be had. Plus, with a fuel consumption of 28.5 mpg '
                'and ULEZ compliance, you can enjoy the thrill of driving '
                'without compromising on efficiency.\r\n'
                '\r\n'
                'Don’t miss out on the opportunity to own this incredible '
                'vehicle! Enquire today to learn more about the BMW M5 4.4 V8 '
                'Saloon and take the first step towards making it yours.',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '4.4L',
 'engine_horse_power': 552,
 'fuel_type': 'Petrol',
 'id': 'eb673aaf-4bfe-534b-869d-f5c3271c1f92',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230925029',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'BMW',
 'model': 'M5',
 'odometer': 66500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/bf71672afbfa4cc983359670802f8678.jpg',
                'https://m.atcdn.co.uk/a/media/1354623c58054c179ab91f03fe5a1193.jpg',
                'https://m.atcdn.co.uk/a/media/e303e594377c406cbaf6e081c8aec6e1.jpg',
                'https://m.atcdn.co.uk/a/media/8a64927a5dda4036ac160634f79dc019.jpg',
                'https://m.atcdn.co.uk/a/media/422588d1b5014b51a011288d1d7d69be.jpg',
                'https://m.atcdn.co.uk/a/media/5892062bde1b4d9d97b83552605988f8.jpg',
                'https://m.atcdn.co.uk/a/media/24076db87c6a415ead6ba920a08762a1.jpg',
                'https://m.atcdn.co.uk/a/media/d82ca66ad640453ca20cd0dc8a01108d.jpg',
                'https://m.atcdn.co.uk/a/media/ed056b856832442ea4af86119ab08033.jpg',
                'https://m.atcdn.co.uk/a/media/3cef8e5eb004465494d1bf50e0f2a2f2.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 266053,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf71672afbfa4cc983359670802f8678.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168364,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1354623c58054c179ab91f03fe5a1193.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274609,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e303e594377c406cbaf6e081c8aec6e1.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 318321,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a64927a5dda4036ac160634f79dc019.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 265682,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/422588d1b5014b51a011288d1d7d69be.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 317518,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5892062bde1b4d9d97b83552605988f8.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243054,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/24076db87c6a415ead6ba920a08762a1.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 393862,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d82ca66ad640453ca20cd0dc8a01108d.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250908,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ed056b856832442ea4af86119ab08033.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb673aaf-4bfe-534b-869d-f5c3271c1f92/eb673aaf-4bfe-534b-869d-f5c3271c1f92_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 367662,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3cef8e5eb004465494d1bf50e0f2a2f2.jpg',
             'Width': 1660}],
 'price': 13995,
 'price_includes_vat': True,
 'registration_date': '2013-05-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW M5 4.4 V8 Saloon 4dr Petrol DCT Euro 5 (s/s) (560 ps)',
 'transmission': 'automatic',
 'year': 2013}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230925029%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230925029: {'created_time': 1774883085.685477, 'last_price_update_time': 1774883085.685489}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230925029') HTTP/1.1" 204 0
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f3333b0f-67ab-5e25-9c1d-528138cc2ea7 with identifier: 202603210899057
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f3333b0f-67ab-5e25-9c1d-528138cc2ea7
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fea6887a1eae34472b55306845b990923.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea6887a1eae34472b55306845b990923.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ad69687ce1f4291af8076630d849a7d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ad69687ce1f4291af8076630d849a7d.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb78e877873b431dab82d9be3d92ec00.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb78e877873b431dab82d9be3d92ec00.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F529764b8293f4e79a8eba8a48bc2e450.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/529764b8293f4e79a8eba8a48bc2e450.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F47617f97c5784eafa5fc58fc3473b428.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47617f97c5784eafa5fc58fc3473b428.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F77e1455024964d428f0982fcb6fef897.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/77e1455024964d428f0982fcb6fef897.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb4fc4266e9884cacb2e9dc8fcc0c627c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b4fc4266e9884cacb2e9dc8fcc0c627c.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F29ceac11791c42dab8658fe7d4511a28.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/29ceac11791c42dab8658fe7d4511a28.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F090b72231f914491b7e13c2f6397ff4b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/090b72231f914491b7e13c2f6397ff4b.jpg already downloaded
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb5ffc9bfbb5b4328b57ee1730bf79e52.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5ffc9bfbb5b4328b57ee1730bf79e52.jpg already downloaded
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f3333b0f-67ab-5e25-9c1d-528138cc2ea7 with identifier 202603210899057
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f3333b0f-67ab-5e25-9c1d-528138cc2ea7
2026-03-30 15:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 173,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Introducing the Land Rover Range Rover Velar 2.0 P250 '
                'R-Dynamic SE, a sophisticated SUV that seamlessly combines '
                'luxury, performance, and cutting-edge technology. This '
                'stunning vehicle, presented in a pristine Fuji White finish, '
                'boasts a powerful 2.0-litre petrol engine that delivers an '
                'impressive 250 bhp, allowing for exhilarating acceleration '
                'from 0 to 60 mph in just 6.4 seconds. With a top speed of 135 '
                'mph and a fuel consumption of 37.2 mpg, this model is '
                'designed for both spirited driving and everyday practicality. '
                'The four-wheel-drive system ensures exceptional handling and '
                'stability, making it an ideal choice for various driving '
                'conditions. With a spacious interior accommodating five '
                'passengers and five doors for easy access, this Range Rover '
                'Velar is perfect for both family outings and business '
                'engagements. \r\n'
                '\r\n'
                'This particular model comes with over £11,000 of optional '
                'extras, enhancing its already remarkable capabilities. Among '
                'these is the Adaptive Cruise Control with Queue Assist and '
                'Intelligent Emergency Braking, which provides a heightened '
                'level of convenience and safety. This advanced system allows '
                'for effortless long-distance travel by automatically '
                'adjusting your speed to maintain a safe distance from the '
                'vehicle ahead, while the Intelligent Emergency Braking '
                'feature can intervene in critical situations, ensuring peace '
                'of mind on every journey.\r\n'
                '\r\n'
                'The R-Dynamic Black Exterior Pack adds a touch of elegance '
                "and sportiness to the Velar's already striking design. This "
                "package enhances the vehicle's aesthetic appeal with "
                'distinctive black accents, creating a bold and commanding '
                'presence on the road. The combination of style and '
                "functionality not only elevates the vehicle's exterior but "
                "also reflects the owner's discerning taste.\r\n"
                '\r\n'
                'The Head-Up Display is another remarkable feature that '
                'enhances the driving experience by projecting essential '
                'information directly onto the windscreen. This allows the '
                'driver to keep their eyes on the road while still being '
                'informed of speed, navigation directions, and other vital '
                'data, thereby promoting safer driving habits and reducing '
                'distractions.\r\n'
                '\r\n'
                'Additionally, the 22-inch Alloy Wheels - 9 Split-Spoke - '
                'Style 9007 with Diamond Turned Finish not only contribute to '
                "the vehicle's striking visual appeal but also improve "
                'handling and performance. These larger wheels provide '
                'enhanced grip and stability, ensuring a smooth and responsive '
                'driving experience, whether navigating city streets or '
                'tackling off-road adventures.\r\n'
                '\r\n'
                'In summary, the Land Rover Range Rover Velar 2.0 P250 '
                'R-Dynamic SE is a remarkable vehicle that embodies luxury, '
                'performance, and advanced technology, making it an '
                'exceptional choice for those who appreciate the finer things '
                'in life. With its extensive list of optional extras, this SUV '
                'is not just a mode of transport; it is a statement of style '
                'and sophistication that will undoubtedly enhance your driving '
                'experience. You will find that this vehicle perfectly aligns '
                'with your desire for ele',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 250,
 'fuel_type': 'Petrol',
 'id': 'f3333b0f-67ab-5e25-9c1d-528138cc2ea7',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210899057',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Land Rover',
 'model': 'Range Rover Velar',
 'odometer': 57000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ea6887a1eae34472b55306845b990923.jpg',
                'https://m.atcdn.co.uk/a/media/5ad69687ce1f4291af8076630d849a7d.jpg',
                'https://m.atcdn.co.uk/a/media/cb78e877873b431dab82d9be3d92ec00.jpg',
                'https://m.atcdn.co.uk/a/media/529764b8293f4e79a8eba8a48bc2e450.jpg',
                'https://m.atcdn.co.uk/a/media/47617f97c5784eafa5fc58fc3473b428.jpg',
                'https://m.atcdn.co.uk/a/media/77e1455024964d428f0982fcb6fef897.jpg',
                'https://m.atcdn.co.uk/a/media/b4fc4266e9884cacb2e9dc8fcc0c627c.jpg',
                'https://m.atcdn.co.uk/a/media/29ceac11791c42dab8658fe7d4511a28.jpg',
                'https://m.atcdn.co.uk/a/media/090b72231f914491b7e13c2f6397ff4b.jpg',
                'https://m.atcdn.co.uk/a/media/b5ffc9bfbb5b4328b57ee1730bf79e52.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 270982,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ea6887a1eae34472b55306845b990923.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198833,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ad69687ce1f4291af8076630d849a7d.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 265231,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb78e877873b431dab82d9be3d92ec00.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 291417,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/529764b8293f4e79a8eba8a48bc2e450.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 262900,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47617f97c5784eafa5fc58fc3473b428.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 272404,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/77e1455024964d428f0982fcb6fef897.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 279893,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b4fc4266e9884cacb2e9dc8fcc0c627c.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231440,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/29ceac11791c42dab8658fe7d4511a28.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243674,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/090b72231f914491b7e13c2f6397ff4b.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3333b0f-67ab-5e25-9c1d-528138cc2ea7/f3333b0f-67ab-5e25-9c1d-528138cc2ea7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200597,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5ffc9bfbb5b4328b57ee1730bf79e52.jpg',
             'Width': 1660}],
 'price': 21395,
 'price_includes_vat': True,
 'registration_date': '2017-12-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Velar 2.0 P250 R-Dynamic SE SUV 5dr Petrol '
          'Auto 4WD Euro 6 (s/s) (250 bhp)',
 'transmission': 'automatic',
 'trim': 'R-Dynamic SE',
 'year': 2017}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210899057%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210899057: {'created_time': 1774883085.920282, 'last_price_update_time': 1774883085.920296}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210899057') HTTP/1.1" 204 0
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e786bea7-3da7-57cd-9f85-ee98b34d90a4 with identifier: 202603210898671
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 0 photos for item e786bea7-3da7-57cd-9f85-ee98b34d90a4
2026-03-30 15:04:45 [crawlers.middlewares.photo_download_middleware] INFO: No photos to download for item e786bea7-3da7-57cd-9f85-ee98b34d90a4
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e786bea7-3da7-57cd-9f85-ee98b34d90a4 with identifier 202603210898671
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e786bea7-3da7-57cd-9f85-ee98b34d90a4
2026-03-30 15:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 206,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Here at Andreas Prestige, we are proud to offer this stunning '
                'BMW X3 3.0 M40i GPF, a true embodiment of luxury and '
                'performance! With an exhilarating acceleration of just 4.8 '
                'seconds and a top speed of 155 mph, this SUV is not just '
                'about looks; it’s a powerhouse that delivers an unforgettable '
                'driving experience. Finished in the sophisticated Sophisto '
                'Grey Xirallic, this 2019 model has only 40,000 miles on the '
                'clock and is ready to take you on your next adventure in '
                'style and comfort.\r\n'
                '\r\n'
                'This remarkable vehicle comes with over £13,000 of optional '
                'extras, enhancing both its aesthetic appeal and driving '
                'pleasure. One of the standout features is the Trim '
                'Designation Deletion, which gives the X3 a sleek and '
                'understated look, allowing its elegant lines and powerful '
                'stance to shine without distraction. This subtlety is perfect '
                'for those who appreciate a refined aesthetic.\r\n'
                '\r\n'
                'The Panoramic Glass Sunroof is another fantastic addition, '
                'flooding the cabin with natural light and providing an airy '
                "feel that elevates every journey. Whether you're commuting "
                'through the city or embarking on a weekend getaway, this '
                'feature allows you to enjoy the open sky above, making every '
                'drive a delightful experience.\r\n'
                '\r\n'
                'For those who value a quiet and serene cabin, the Acoustic '
                'Glazing is a game-changer. This advanced feature '
                'significantly reduces outside noise, ensuring that you can '
                'enjoy your favourite music or simply relish the tranquillity '
                'of the ride without distractions. It’s perfect for long '
                'drives or busy urban environments, allowing you to focus on '
                'what truly matters.\r\n'
                '\r\n'
                'The Interior Trim - BMW Individual Piano Black - High Gloss '
                'adds a touch of sophistication to the already luxurious '
                'interior. This exquisite finish not only enhances the visual '
                'appeal but also creates a refined atmosphere that complements '
                'the high-quality materials throughout the cabin. It’s a '
                'perfect blend of style and elegance that will impress both '
                'driver and passengers alike.\r\n'
                '\r\n'
                'Lastly, the Sun Protection Glazing is a practical yet stylish '
                'addition that enhances privacy while also helping to regulate '
                'the cabin temperature. This feature not only protects you '
                'from harmful UV rays but also keeps the interior cooler on '
                'sunny days, ensuring a comfortable ride no matter the '
                'weather.\r\n'
                '\r\n'
                'With its powerful 3.0-litre engine producing 349 bhp and 369 '
                'lbs/ft of torque, combined with a smooth automatic '
                'transmission and four-wheel drive, this BMW X3 M40i is '
                'designed for those who crave performance without compromising '
                'on comfort. With seating for five and ample space for all '
                'your gear, it’s the perfect companion for both everyday '
                'errands and weekend adventures.\r\n'
                '\r\n'
                'I would absolutely love this vehicle for its perfect blend of '
                'luxury, performance, and practicality, making every journey a '
                'joy to experience!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 349,
 'fuel_type': 'Petrol',
 'id': 'e786bea7-3da7-57cd-9f85-ee98b34d90a4',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210898671',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 40000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 33995,
 'price_includes_vat': True,
 'registration_date': '2019-07-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X3 3.0 M40i GPF SUV 5dr Petrol Auto xDrive Euro 6 (s/s) (354 '
          'ps)',
 'transmission': 'automatic',
 'year': 2019}
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210898671%27 HTTP/1.1" 200 None
2026-03-30 15:04:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210898671: {'created_time': 1774883085.98561, 'last_price_update_time': 1774883085.985626}
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210898671') HTTP/1.1" 204 0
2026-03-30 15:04:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1af7fe61-3f0b-564f-ac05-a2be630ee6bc with identifier: 202603210894665
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1af7fe61-3f0b-564f-ac05-a2be630ee6bc
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0340a853ed944616b1c0fe1245ca43e1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0340a853ed944616b1c0fe1245ca43e1.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faa93eb6a7a054dbd8bdeffcff74d9e19.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aa93eb6a7a054dbd8bdeffcff74d9e19.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb834d80984e74b1d9f2ad4a26ece2516.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b834d80984e74b1d9f2ad4a26ece2516.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffc863d872f624a6db014fd1297874ce1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fc863d872f624a6db014fd1297874ce1.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F64d20546058e497abe80b482533baab3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/64d20546058e497abe80b482533baab3.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F36409475827544e0a16e36c7435b9c59.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36409475827544e0a16e36c7435b9c59.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F54140c211f0146988b4f5bb9d30a4170.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/54140c211f0146988b4f5bb9d30a4170.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef4d02da60ef4a3b8142f59564b9a1f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef4d02da60ef4a3b8142f59564b9a1f5.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2ee77c61335b4d4d911ca3f09bc660d9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2ee77c61335b4d4d911ca3f09bc660d9.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20295402d5384764a2544a9468df929f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20295402d5384764a2544a9468df929f.jpg already downloaded
2026-03-30 15:04:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1af7fe61-3f0b-564f-ac05-a2be630ee6bc with identifier 202603210894665
2026-03-30 15:04:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1af7fe61-3f0b-564f-ac05-a2be630ee6bc
2026-03-30 15:04:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 127,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'We are very proud to offer this stunning Volkswagen Golf 2.0 '
                'TDI BlueMotion Tech GTD Hatchback. With its sleek grey '
                'exterior and sporty design, this 2017 model is not just a '
                'car; it’s a statement. Boasting a powerful 2.0-litre diesel '
                'engine that delivers an impressive 181 bhp, this hatchback '
                'accelerates from 0 to 60 mph in just 7.5 seconds, making it a '
                'joy to drive. With a mileage of 95,000 miles, it has been '
                'well-loved and maintained, ensuring you get a reliable '
                'vehicle that’s ready for your next adventure. The car has had '
                'a recent cambelt, waterpump and DSG gearbox service. \r\n'
                '\r\n'
                'One of the standout features of this Golf is the Keyless '
                'Entry system, which adds a touch of convenience to your daily '
                'routine. No more fumbling for keys in your bag or pockets; '
                'simply approach the car, and it will unlock for you. This '
                'feature not only enhances your driving experience but also '
                'provides an added layer of security, as the car will only '
                'respond to your key fob.\r\n'
                '\r\n'
                'Step inside, and you’ll be greeted by the luxurious Vienna '
                'Leather upholstery in black. This premium material not only '
                'looks fantastic but also offers exceptional comfort and '
                'durability. Whether you’re commuting to work or embarking on '
                'a long journey, the plush seating will keep you and your '
                'passengers comfortable, making every drive a pleasure.\r\n'
                '\r\n'
                'The rear tinted glass, extending from the B pillar backwards, '
                'adds a stylish touch while providing privacy for your '
                'passengers and belongings. With approximately 90 percent '
                'tint, it also helps to reduce glare from the sun, ensuring a '
                'more comfortable ride for everyone. Plus, it enhances the '
                'overall aesthetic of the vehicle, giving it a sleek and '
                'sophisticated look.\r\n'
                '\r\n'
                'Finally, the Indium Grey colour of this Golf is both modern '
                'and timeless, making it a versatile choice for any driver. '
                'This shade not only stands out on the road but also '
                'complements the sporty design of the hatchback beautifully. '
                'It’s a colour that exudes confidence and style, perfect for '
                'those who appreciate the finer things in life.\r\n'
                '\r\n'
                'With five doors and seating for five, this Volkswagen Golf is '
                'perfect for families or those who enjoy having friends along '
                'for the ride. The automatic transmission and front-wheel '
                'drive make it easy to handle, while the impressive fuel '
                'consumption of 57.6 mpg ensures you can enjoy your journeys '
                'without worrying about frequent stops at the pump. Plus, with '
                'an annual road tax of just £165, it’s an economical choice '
                'for your wallet.\r\n'
                '\r\n'
                'Don’t miss out on the opportunity to own this fantastic '
                'vehicle. If you have any questions or would like to arrange a '
                'viewing, please get in touch with us today!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 181,
 'fuel_type': 'Diesel',
 'id': '1af7fe61-3f0b-564f-ac05-a2be630ee6bc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210894665',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 95000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0340a853ed944616b1c0fe1245ca43e1.jpg',
                'https://m.atcdn.co.uk/a/media/aa93eb6a7a054dbd8bdeffcff74d9e19.jpg',
                'https://m.atcdn.co.uk/a/media/b834d80984e74b1d9f2ad4a26ece2516.jpg',
                'https://m.atcdn.co.uk/a/media/fc863d872f624a6db014fd1297874ce1.jpg',
                'https://m.atcdn.co.uk/a/media/64d20546058e497abe80b482533baab3.jpg',
                'https://m.atcdn.co.uk/a/media/36409475827544e0a16e36c7435b9c59.jpg',
                'https://m.atcdn.co.uk/a/media/54140c211f0146988b4f5bb9d30a4170.jpg',
                'https://m.atcdn.co.uk/a/media/ef4d02da60ef4a3b8142f59564b9a1f5.jpg',
                'https://m.atcdn.co.uk/a/media/2ee77c61335b4d4d911ca3f09bc660d9.jpg',
                'https://m.atcdn.co.uk/a/media/20295402d5384764a2544a9468df929f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 278668,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0340a853ed944616b1c0fe1245ca43e1.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236067,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aa93eb6a7a054dbd8bdeffcff74d9e19.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274223,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b834d80984e74b1d9f2ad4a26ece2516.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 306856,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fc863d872f624a6db014fd1297874ce1.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 309152,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/64d20546058e497abe80b482533baab3.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 297761,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/36409475827544e0a16e36c7435b9c59.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 292792,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/54140c211f0146988b4f5bb9d30a4170.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 307636,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ef4d02da60ef4a3b8142f59564b9a1f5.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 298930,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2ee77c61335b4d4d911ca3f09bc660d9.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af7fe61-3f0b-564f-ac05-a2be630ee6bc/1af7fe61-3f0b-564f-ac05-a2be630ee6bc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 286281,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20295402d5384764a2544a9468df929f.jpg',
             'Width': 1660}],
 'price': 11995,
 'price_includes_vat': True,
 'registration_date': '2017-03-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Golf 2.0 TDI BlueMotion Tech GTD Hatchback 5dr Diesel '
          'DSG Euro 6 (s/s) (184 ps)',
 'transmission': 'automatic',
 'trim': 'GTD',
 'year': 2017}
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210894665%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210894665: {'created_time': 1774883086.259732, 'last_price_update_time': 1774883086.259743}
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210894665') HTTP/1.1" 204 0
2026-03-30 15:04:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:04:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8848995a-0735-53cf-9f00-96acf7a11444 with identifier: 202603160744964
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8848995a-0735-53cf-9f00-96acf7a11444
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F87c781bea6664c8bb8020c3f4b4dcef3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/87c781bea6664c8bb8020c3f4b4dcef3.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc1a6633bdb934d6fbd7d94d790b3145b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c1a6633bdb934d6fbd7d94d790b3145b.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9f57ff8739064100827e6a8f85c80161.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9f57ff8739064100827e6a8f85c80161.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F12e5369796b74aee9025a150b61915d8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/12e5369796b74aee9025a150b61915d8.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc4b5009fc8024db2a7baf7ce46dba25a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c4b5009fc8024db2a7baf7ce46dba25a.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4f3f37d265cb4916b30c024c2e91942d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4f3f37d265cb4916b30c024c2e91942d.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F108dd920d5294e89adbff343209da949.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/108dd920d5294e89adbff343209da949.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F17fdb20721cd4bce90b20406fd1ab06a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/17fdb20721cd4bce90b20406fd1ab06a.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30f26a90b0fb49189cf3daf8e901053f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30f26a90b0fb49189cf3daf8e901053f.jpg already downloaded
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F414097d8109b460aae40bdd1b1568efd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/414097d8109b460aae40bdd1b1568efd.jpg already downloaded
2026-03-30 15:04:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8848995a-0735-53cf-9f00-96acf7a11444 with identifier 202603160744964
2026-03-30 15:04:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:04:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8848995a-0735-53cf-9f00-96acf7a11444
2026-03-30 15:04:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 264,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Introducing the magnificent Land Rover Defender 110 3.0 i6 X '
                'SUV - a true embodiment of rugged elegance and unparalleled '
                'performance! This stunning black beauty, with its commanding '
                'presence and robust design, is not just a vehicle; it’s an '
                'adventure waiting to happen. \r\n'
                '\r\n'
                'Under the hood, the powerful 3.0-litre engine roars to life, '
                'delivering an exhilarating 395 bhp and an impressive torque '
                'of 406 lbs/ft. With a swift acceleration of just 6.1 seconds, '
                'you’ll find yourself merging onto the motorway with '
                'confidence and style. The Defender’s top speed of 119 mph '
                'ensures that whether you’re navigating city streets or '
                'exploring the great outdoors, you’ll do so with unmatched '
                'prowess.\r\n'
                '\r\n'
                'Designed for those who crave both comfort and capability, '
                'this SUV comfortably seats five and boasts five doors for '
                'easy access. With only one previous owner and a mileage of '
                'just 30,000 miles, this vehicle is in fantastic condition and '
                'ready for its next adventure. Plus, it comes with a long MOT, '
                'giving you peace of mind as you hit the road.\r\n'
                '\r\n'
                'Equipped with an automatic transmission and a '
                'four-wheel-drive system, the Defender is perfect for tackling '
                'any terrain while maintaining a respectable fuel consumption '
                'of 25.2 mpg. And with its ULEZ compliance, you can drive '
                'through urban areas with ease, knowing you’re making an '
                'environmentally conscious choice.\r\n'
                '\r\n'
                'Don’t miss out on the opportunity to own this extraordinary '
                'Land Rover Defender 110. Enquire today and take the first '
                'step towards your next adventure!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 395,
 'fuel_type': 'Petrol',
 'id': '8848995a-0735-53cf-9f00-96acf7a11444',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603160744964',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Land Rover',
 'model': 'Defender 110',
 'odometer': 30000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/87c781bea6664c8bb8020c3f4b4dcef3.jpg',
                'https://m.atcdn.co.uk/a/media/c1a6633bdb934d6fbd7d94d790b3145b.jpg',
                'https://m.atcdn.co.uk/a/media/9f57ff8739064100827e6a8f85c80161.jpg',
                'https://m.atcdn.co.uk/a/media/12e5369796b74aee9025a150b61915d8.jpg',
                'https://m.atcdn.co.uk/a/media/c4b5009fc8024db2a7baf7ce46dba25a.jpg',
                'https://m.atcdn.co.uk/a/media/4f3f37d265cb4916b30c024c2e91942d.jpg',
                'https://m.atcdn.co.uk/a/media/108dd920d5294e89adbff343209da949.jpg',
                'https://m.atcdn.co.uk/a/media/17fdb20721cd4bce90b20406fd1ab06a.jpg',
                'https://m.atcdn.co.uk/a/media/30f26a90b0fb49189cf3daf8e901053f.jpg',
                'https://m.atcdn.co.uk/a/media/414097d8109b460aae40bdd1b1568efd.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 311855,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/87c781bea6664c8bb8020c3f4b4dcef3.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 261502,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c1a6633bdb934d6fbd7d94d790b3145b.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 322500,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9f57ff8739064100827e6a8f85c80161.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 293046,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/12e5369796b74aee9025a150b61915d8.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236735,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c4b5009fc8024db2a7baf7ce46dba25a.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 308551,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4f3f37d265cb4916b30c024c2e91942d.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 323263,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/108dd920d5294e89adbff343209da949.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 311809,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/17fdb20721cd4bce90b20406fd1ab06a.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 338397,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/30f26a90b0fb49189cf3daf8e901053f.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8848995a-0735-53cf-9f00-96acf7a11444/8848995a-0735-53cf-9f00-96acf7a11444_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 280538,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/414097d8109b460aae40bdd1b1568efd.jpg',
             'Width': 1660}],
 'price': 57995,
 'price_includes_vat': True,
 'registration_date': '2020-11-04',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Land Rover Defender 110 3.0 P400 MHEV X SUV 5dr Petrol Auto 4WD '
          'Euro 6 (s/s) (400 ps)',
 'transmission': 'automatic',
 'trim': 'X',
 'year': 2020}
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603160744964%27 HTTP/1.1" 200 None
2026-03-30 15:04:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603160744964: {'created_time': 1774883086.558055, 'last_price_update_time': 1774883086.558066}
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603160744964') HTTP/1.1" 204 0
2026-03-30 15:05:12 [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:05:12 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3c7ac96b-1ef9-5007-a290-237c5cc56938 with identifier: 202603140709994
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3c7ac96b-1ef9-5007-a290-237c5cc56938
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fec34fe74e244450aa55d152bbcae508c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ec34fe74e244450aa55d152bbcae508c.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F111d60d7add84503a44d260f88cef817.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/111d60d7add84503a44d260f88cef817.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1583ca4316b44710a224a4bc473e6ebd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1583ca4316b44710a224a4bc473e6ebd.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71d08986001c4df6a231dc691069a46b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71d08986001c4df6a231dc691069a46b.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff6ee7928d2a9484b82f516d629398bd9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6ee7928d2a9484b82f516d629398bd9.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff98b4f958a404ae58813344e4be1aa38.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f98b4f958a404ae58813344e4be1aa38.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdc8bcc4ed8f14dbea0214972ff8bc137.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dc8bcc4ed8f14dbea0214972ff8bc137.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F72c8466fe3e3427587a4653bc12f5c85.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/72c8466fe3e3427587a4653bc12f5c85.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7d81686563504055a1627faeea584e59.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d81686563504055a1627faeea584e59.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb5341342184f450585d3d6d050e0e766.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5341342184f450585d3d6d050e0e766.jpg already downloaded
2026-03-30 15:05:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3c7ac96b-1ef9-5007-a290-237c5cc56938 with identifier 202603140709994
2026-03-30 15:05:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3c7ac96b-1ef9-5007-a290-237c5cc56938
2026-03-30 15:05:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 144,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Experience the perfect blend of luxury, performance, and '
                'practicality with the Audi Q5 2.0 TDI 40 Sport SUV. This '
                'sophisticated vehicle, finished in a striking Monsoon Grey, '
                'is designed to elevate your driving experience while '
                'providing ample space and comfort for up to five passengers. '
                'With a powerful 2.0-litre diesel engine delivering 187 bhp '
                'and 295 lbs/ft of torque, this SUV accelerates from 0 to 60 '
                'mph in just 8.1 seconds, ensuring that you can navigate both '
                'urban environments and open roads with ease. The automatic '
                'transmission and quattro four-wheel drive system further '
                'enhance its performance, making it a reliable choice for any '
                'journey.\r\n'
                '\r\n'
                'The Monsoon Grey exterior not only exudes elegance but also '
                'offers a contemporary aesthetic that stands out on the road. '
                "This sophisticated colour complements the vehicle's sleek "
                'lines and modern design, ensuring that you make a statement '
                'wherever you go. The understated yet striking hue is perfect '
                'for those who appreciate a refined look without compromising '
                'on style.\r\n'
                '\r\n'
                'Enhancing your driving experience further, the optional '
                'privacy glass with acoustic glazing for the front windows '
                'provides an added layer of comfort and tranquillity. This '
                'feature not only protects your privacy but also significantly '
                'reduces external noise, allowing you to enjoy a serene '
                'atmosphere inside the cabin. Whether you are commuting or '
                'embarking on a long journey, this enhancement ensures that '
                'you can relax and focus on the road ahead.\r\n'
                '\r\n'
                'The Audi Q5 is equipped with folding door mirrors that come '
                'with an auto-dimming and memory function, adding a touch of '
                'convenience to your daily routine. This feature allows you to '
                'adjust the mirrors to your preferred position and ensures '
                'they automatically dim in bright light, enhancing visibility '
                'and safety. The folding capability is particularly useful in '
                'tight parking situations, providing peace of mind that your '
                'mirrors are protected from potential damage.\r\n'
                '\r\n'
                'Additionally, the rear-view camera offers an invaluable aid '
                'when reversing or parking, providing a clear view of your '
                'surroundings. This feature enhances safety by allowing you to '
                'navigate tight spaces with confidence, ensuring that you can '
                'park with ease and avoid obstacles. The added visibility not '
                'only makes manoeuvring simpler but also contributes to a more '
                'relaxed driving experience.\r\n'
                '\r\n'
                'With a top speed of 135 mph and a fuel consumption of 39.2 '
                'mpg, the Audi Q5 2.0 TDI 40 Sport SUV is not only powerful '
                'but also efficient, making it an ideal choice for those who '
                'value performance without sacrificing economy. With only one '
                'previous owner and a mileage of 66,000 miles, this vehicle is '
                'in excellent condition and ready to provide you with '
                'countless memorable journeys.\r\n'
                '\r\n'
                'In summary, the Audi Q5 2.0 TDI 40 Sport SUV is a remarkable '
                'vehicle that combines luxury, performance, and practicality, '
                'making it an exceptional choice for discerning drivers. You '
                'will appreciate the perfect balance of style and '
                'functionality that this SUV offers',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': '3c7ac96b-1ef9-5007-a290-237c5cc56938',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603140709994',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Audi',
 'model': 'Q5',
 'odometer': 66000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ec34fe74e244450aa55d152bbcae508c.jpg',
                'https://m.atcdn.co.uk/a/media/111d60d7add84503a44d260f88cef817.jpg',
                'https://m.atcdn.co.uk/a/media/1583ca4316b44710a224a4bc473e6ebd.jpg',
                'https://m.atcdn.co.uk/a/media/71d08986001c4df6a231dc691069a46b.jpg',
                'https://m.atcdn.co.uk/a/media/f6ee7928d2a9484b82f516d629398bd9.jpg',
                'https://m.atcdn.co.uk/a/media/f98b4f958a404ae58813344e4be1aa38.jpg',
                'https://m.atcdn.co.uk/a/media/dc8bcc4ed8f14dbea0214972ff8bc137.jpg',
                'https://m.atcdn.co.uk/a/media/72c8466fe3e3427587a4653bc12f5c85.jpg',
                'https://m.atcdn.co.uk/a/media/7d81686563504055a1627faeea584e59.jpg',
                'https://m.atcdn.co.uk/a/media/b5341342184f450585d3d6d050e0e766.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 269417,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ec34fe74e244450aa55d152bbcae508c.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188135,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/111d60d7add84503a44d260f88cef817.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 251486,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1583ca4316b44710a224a4bc473e6ebd.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219530,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71d08986001c4df6a231dc691069a46b.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 294886,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f6ee7928d2a9484b82f516d629398bd9.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 278835,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f98b4f958a404ae58813344e4be1aa38.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250042,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dc8bcc4ed8f14dbea0214972ff8bc137.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243717,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/72c8466fe3e3427587a4653bc12f5c85.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 321798,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7d81686563504055a1627faeea584e59.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c7ac96b-1ef9-5007-a290-237c5cc56938/3c7ac96b-1ef9-5007-a290-237c5cc56938_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 281739,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5341342184f450585d3d6d050e0e766.jpg',
             'Width': 1660}],
 'price': 17295,
 'price_includes_vat': True,
 'registration_date': '2018-10-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi Q5 2.0 TDI 40 Sport SUV 5dr Diesel S Tronic quattro Euro 6 '
          '(s/s) (190 ps)',
 'transmission': 'automatic',
 'trim': 'Sport',
 'year': 2018}
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603140709994%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603140709994: {'created_time': 1774883112.772593, 'last_price_update_time': 1774883112.772604}
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603140709994') HTTP/1.1" 204 0
2026-03-30 15:05:12 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 033e646b-23ab-555c-a3d6-25c8059372c4 with identifier: 202603070499335
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 033e646b-23ab-555c-a3d6-25c8059372c4
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faf5c8e9dff914ccc9b63820a2df9ddf1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/af5c8e9dff914ccc9b63820a2df9ddf1.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feafc41c522fd4a95ad0219687e4f8dfa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eafc41c522fd4a95ad0219687e4f8dfa.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe081a67e29ad41ae9b7d5db6c3bf726e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e081a67e29ad41ae9b7d5db6c3bf726e.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc89e4bd101df4a04ab60a4ab38e2229a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c89e4bd101df4a04ab60a4ab38e2229a.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9de825507e2f4563842e4f368f5b2a33.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9de825507e2f4563842e4f368f5b2a33.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0abf0a0eb1494b0c896c84abedbfb051.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0abf0a0eb1494b0c896c84abedbfb051.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9d81d9e86024fc9b9073ef1419a77e3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9d81d9e86024fc9b9073ef1419a77e3.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9ac94e6e300c4a478bae15b4aa96d769.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ac94e6e300c4a478bae15b4aa96d769.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1511ed41967943a7ac315ca11f329a5b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1511ed41967943a7ac315ca11f329a5b.jpg already downloaded
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F271505b282b445ae812cd24d079c9a68.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/271505b282b445ae812cd24d079c9a68.jpg already downloaded
2026-03-30 15:05:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 033e646b-23ab-555c-a3d6-25c8059372c4 with identifier 202603070499335
2026-03-30 15:05:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 033e646b-23ab-555c-a3d6-25c8059372c4
2026-03-30 15:05:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 179,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Experience the pinnacle of luxury and performance with the '
                'BMW X5 3.0 M50d, a stunning SUV that combines cutting-edge '
                'technology with unparalleled comfort. Finished in the '
                'exquisite Tanzanite Blue II, this 2019 model boasts a '
                'powerful 3.0-litre diesel engine, delivering an impressive '
                '395 bhp and 561 lbs/ft of torque. With a mere 68,500 miles on '
                'the clock, this vehicle is ready to take you on your next '
                'adventure. The automatic transmission and four-wheel drive '
                'ensure a smooth and exhilarating ride, accelerating from 0 to '
                '60 mph in just 5.2 seconds, while maintaining a respectable '
                'fuel consumption of 34 mpg. Plus, it’s ULEZ compliant, making '
                'it an environmentally friendly choice.\r\n'
                '\r\n'
                'This BMW X5 comes with over £20,000 of optional extras that '
                'elevate your driving experience to new heights. One of the '
                'standout features is the Rear Seat Entertainment system, '
                'which includes BMW Professional technology. This ensures that '
                'your passengers can enjoy their favourite movies and games on '
                'long journeys, making every trip a pleasure. With '
                'high-resolution screens and intuitive controls, the '
                'entertainment system transforms the rear seats into a private '
                'cinema.\r\n'
                '\r\n'
                'The Sky Lounge Panoramic Glass Sunroof adds a touch of '
                'elegance and sophistication to your driving experience. This '
                'feature allows natural light to flood the cabin, creating an '
                'airy atmosphere, while the ambient lighting enhances the '
                'interior aesthetics, making every journey feel special, day '
                'or night. \r\n'
                '\r\n'
                'For those who appreciate a quieter ride, the Acoustic Glazing '
                'is a game-changer. This feature significantly reduces outside '
                'noise, allowing you to enjoy the serenity of your '
                'surroundings or the premium sound system without '
                'distractions. It’s perfect for those who value peace and '
                'tranquillity while on the road.\r\n'
                '\r\n'
                'The Heat Comfort Package for the front seats ensures that you '
                'and your passenger stay warm and cosy during colder months. '
                'With heated seats that provide instant warmth, you can enjoy '
                'a comfortable ride no matter the weather outside. This '
                'thoughtful addition enhances the overall luxury of the '
                'vehicle, making it a true haven on wheels.\r\n'
                '\r\n'
                'Don’t miss out on the opportunity to own this exceptional BMW '
                'X5 3.0 M50d. With its luxurious features, powerful '
                'performance, and stunning design, it’s the perfect vehicle '
                'for those who demand the best. Contact us today to arrange a '
                'viewing and experience this remarkable SUV for yourself!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 395,
 'fuel_type': 'Diesel',
 'id': '033e646b-23ab-555c-a3d6-25c8059372c4',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070499335',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'BMW',
 'model': 'X5',
 'odometer': 68500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/af5c8e9dff914ccc9b63820a2df9ddf1.jpg',
                'https://m.atcdn.co.uk/a/media/eafc41c522fd4a95ad0219687e4f8dfa.jpg',
                'https://m.atcdn.co.uk/a/media/e081a67e29ad41ae9b7d5db6c3bf726e.jpg',
                'https://m.atcdn.co.uk/a/media/c89e4bd101df4a04ab60a4ab38e2229a.jpg',
                'https://m.atcdn.co.uk/a/media/9de825507e2f4563842e4f368f5b2a33.jpg',
                'https://m.atcdn.co.uk/a/media/0abf0a0eb1494b0c896c84abedbfb051.jpg',
                'https://m.atcdn.co.uk/a/media/a9d81d9e86024fc9b9073ef1419a77e3.jpg',
                'https://m.atcdn.co.uk/a/media/9ac94e6e300c4a478bae15b4aa96d769.jpg',
                'https://m.atcdn.co.uk/a/media/1511ed41967943a7ac315ca11f329a5b.jpg',
                'https://m.atcdn.co.uk/a/media/271505b282b445ae812cd24d079c9a68.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 362972,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/af5c8e9dff914ccc9b63820a2df9ddf1.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216730,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eafc41c522fd4a95ad0219687e4f8dfa.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 356611,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e081a67e29ad41ae9b7d5db6c3bf726e.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 338393,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c89e4bd101df4a04ab60a4ab38e2229a.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 409093,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9de825507e2f4563842e4f368f5b2a33.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 385766,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0abf0a0eb1494b0c896c84abedbfb051.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 348247,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9d81d9e86024fc9b9073ef1419a77e3.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 388567,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9ac94e6e300c4a478bae15b4aa96d769.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 409640,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1511ed41967943a7ac315ca11f329a5b.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_033e646b-23ab-555c-a3d6-25c8059372c4/033e646b-23ab-555c-a3d6-25c8059372c4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 304883,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/271505b282b445ae812cd24d079c9a68.jpg',
             'Width': 1660}],
 'price': 40495,
 'price_includes_vat': True,
 'registration_date': '2019-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X5 3.0 M50d SUV 5dr Diesel Auto xDrive Euro 6 (s/s) (400 ps)',
 'transmission': 'automatic',
 'year': 2019}
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603070499335%27 HTTP/1.1" 200 None
2026-03-30 15:05:12 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070499335: {'created_time': 1774883112.990545, 'last_price_update_time': 1774883112.990556}
2026-03-30 15:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070499335') HTTP/1.1" 204 0
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 081d3d7d-deae-5c51-9187-6b93881cfb64 with identifier: 202603040411657
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 081d3d7d-deae-5c51-9187-6b93881cfb64
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F28b90fd9cecf422b87407e7a4a5fd9eb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/28b90fd9cecf422b87407e7a4a5fd9eb.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5b060b48fa9349f2bee5b768f76c008c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b060b48fa9349f2bee5b768f76c008c.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a8ce4c322b74b7091f43ef1e44aaba2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a8ce4c322b74b7091f43ef1e44aaba2.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6877a58d8f974a948a68496e92059c68.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6877a58d8f974a948a68496e92059c68.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa740bc076d594a6cbcae5da4d2aaf157.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a740bc076d594a6cbcae5da4d2aaf157.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff921c777646e46389394e6b1654762f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f921c777646e46389394e6b1654762f9.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F89ff8948a6ca4ba6b06e3cbeb2b045de.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/89ff8948a6ca4ba6b06e3cbeb2b045de.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F44953843f6034053b7f3887a68bba449.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44953843f6034053b7f3887a68bba449.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F366f86a9ba664f579809ceebba5ae63d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/366f86a9ba664f579809ceebba5ae63d.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffa16150da9cd4ff79d9e4e6f2e3218af.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fa16150da9cd4ff79d9e4e6f2e3218af.jpg already downloaded
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 081d3d7d-deae-5c51-9187-6b93881cfb64 with identifier 202603040411657
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 081d3d7d-deae-5c51-9187-6b93881cfb64
2026-03-30 15:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 322,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Here at Andreas Prestige, we are proud to offer this stunning '
                '2021 Land Rover Range Rover 5.0 P525 V8 GPF Autobiography '
                'SUV, a true embodiment of luxury and performance. With a '
                'striking red exterior and a powerful 5.0-litre petrol engine, '
                'this vehicle delivers an exhilarating driving experience, '
                'boasting an impressive 518 bhp and 461 lbs/ft of torque. The '
                'automatic transmission and four-wheel-drive system ensure a '
                'smooth and responsive ride, allowing you to accelerate from 0 '
                'to 60 mph in just 5.1 seconds, while reaching a top speed of '
                '140 mph. With a mileage of 55,000 miles and a spacious '
                'interior designed to comfortably seat five, this SUV is '
                'perfect for both everyday use and adventurous journeys.\r\n'
                '\r\n'
                'One of the standout features of this Range Rover is the '
                'electrically deployable towbar, which enhances its '
                'versatility. This optional extra allows you to effortlessly '
                'attach trailers or caravans, making it ideal for those who '
                'enjoy outdoor pursuits or need to transport additional cargo. '
                'The towbar can be deployed at the touch of a button, ensuring '
                "convenience and ease of use, while maintaining the vehicle's "
                'sleek aesthetic when not in use.\r\n'
                '\r\n'
                'The head-up display is another remarkable addition that '
                'elevates your driving experience. By projecting essential '
                'information directly onto the windscreen, it allows you to '
                'keep your eyes on the road while staying informed about your '
                'speed, navigation directions, and other vital data. This '
                'feature enhances safety and ensures that you remain focused '
                'on your journey, making every drive more enjoyable.\r\n'
                '\r\n'
                'Equipped with a towing pack, this Range Rover is designed for '
                'those who require additional functionality. The towing pack '
                "includes features that enhance the vehicle's towing "
                'capabilities, ensuring that you can confidently transport '
                'heavy loads without compromising on performance or safety. '
                'This makes it an excellent choice for both leisure and '
                'work-related activities.\r\n'
                '\r\n'
                'Cabin air ionisation is a luxurious feature that contributes '
                'to a healthier and more pleasant driving environment. This '
                'system works to purify the air inside the cabin, reducing '
                'allergens and pollutants, and ensuring that you and your '
                'passengers can breathe easily. This is particularly '
                'beneficial for long journeys, where comfort and air quality '
                'are paramount.\r\n'
                '\r\n'
                'Finally, the pixel-laser LED headlights with signature '
                "daytime running lights not only enhance the vehicle's "
                'aesthetic appeal but also improve visibility during '
                'night-time driving. These advanced headlights provide a '
                'clearer and more focused beam of light, ensuring that you can '
                'navigate even the darkest roads with confidence. The '
                'signature DRL adds a touch of sophistication, making your '
                'presence on the road unmistakable.\r\n'
                '\r\n'
                'This Land Rover Range Rover 5.0 P525 V8 GPF Autobiography is '
                'ULEZ compliant and has had three previous owners, making it a '
                'fantastic opportunity for those seeking a blend of luxury, '
                'performance, and practicality. Don’t miss your chance to own '
                'this exceptional vehicle',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '5L',
 'engine_horse_power': 518,
 'fuel_type': 'Petrol',
 'id': '081d3d7d-deae-5c51-9187-6b93881cfb64',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603040411657',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 55000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/28b90fd9cecf422b87407e7a4a5fd9eb.jpg',
                'https://m.atcdn.co.uk/a/media/5b060b48fa9349f2bee5b768f76c008c.jpg',
                'https://m.atcdn.co.uk/a/media/5a8ce4c322b74b7091f43ef1e44aaba2.jpg',
                'https://m.atcdn.co.uk/a/media/6877a58d8f974a948a68496e92059c68.jpg',
                'https://m.atcdn.co.uk/a/media/a740bc076d594a6cbcae5da4d2aaf157.jpg',
                'https://m.atcdn.co.uk/a/media/f921c777646e46389394e6b1654762f9.jpg',
                'https://m.atcdn.co.uk/a/media/89ff8948a6ca4ba6b06e3cbeb2b045de.jpg',
                'https://m.atcdn.co.uk/a/media/44953843f6034053b7f3887a68bba449.jpg',
                'https://m.atcdn.co.uk/a/media/366f86a9ba664f579809ceebba5ae63d.jpg',
                'https://m.atcdn.co.uk/a/media/fa16150da9cd4ff79d9e4e6f2e3218af.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 347020,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/28b90fd9cecf422b87407e7a4a5fd9eb.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232024,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b060b48fa9349f2bee5b768f76c008c.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 347057,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a8ce4c322b74b7091f43ef1e44aaba2.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 362796,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6877a58d8f974a948a68496e92059c68.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 323300,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a740bc076d594a6cbcae5da4d2aaf157.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 313134,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f921c777646e46389394e6b1654762f9.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 303461,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/89ff8948a6ca4ba6b06e3cbeb2b045de.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257529,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/44953843f6034053b7f3887a68bba449.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 338203,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/366f86a9ba664f579809ceebba5ae63d.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_081d3d7d-deae-5c51-9187-6b93881cfb64/081d3d7d-deae-5c51-9187-6b93881cfb64_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 383510,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fa16150da9cd4ff79d9e4e6f2e3218af.jpg',
             'Width': 1660}],
 'price': 44495,
 'price_includes_vat': True,
 'registration_date': '2021-01-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover 5.0 P525 V8 GPF Autobiography SUV 5dr Petrol '
          'Auto 4WD Euro 6 (s/s) (525 ps)',
 'transmission': 'automatic',
 'trim': 'Autobiography',
 'year': 2021}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040411657%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603040411657: {'created_time': 1774883113.214364, 'last_price_update_time': 1774883113.214376}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603040411657') HTTP/1.1" 204 0
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0 with identifier: 202602260234117
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fae4558ab02974241b30945e21b43e65e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ae4558ab02974241b30945e21b43e65e.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0123367c55747a4b5908b320e8c4e5f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0123367c55747a4b5908b320e8c4e5f.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2497dd7cc4f440e870d24e96933ce6c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2497dd7cc4f440e870d24e96933ce6c.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F47eb817a4d614244a54746cb8d1ce820.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47eb817a4d614244a54746cb8d1ce820.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0ab5e1cd179f4da6aa8b401b7e891aa7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0ab5e1cd179f4da6aa8b401b7e891aa7.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faffda88f18e640b584ba8fbfb64e6dc2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/affda88f18e640b584ba8fbfb64e6dc2.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7e29d7c548e24a8299290b964eb74f4d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e29d7c548e24a8299290b964eb74f4d.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd24dd95915e8473eb7d16491cf9cc223.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d24dd95915e8473eb7d16491cf9cc223.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd4a2925b2af7480a855f3375a3c7294e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d4a2925b2af7480a855f3375a3c7294e.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6104b672ba0c4f09a64e55bd2ced249f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6104b672ba0c4f09a64e55bd2ced249f.jpg already downloaded
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0 with identifier 202602260234117
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0
2026-03-30 15:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Here at Andreas Prestige, we are proud to offer this stunning '
                '2021 Porsche Taycan Performance Plus 93.4kWh 4S Cross '
                'Turismo. With its sleek black exterior and spacious estate '
                'body, this beauty is not just about looks; it’s a powerhouse '
                'of performance and luxury. With only 19,000 miles on the '
                'clock and a previous owner who clearly cherished it, this '
                'electric marvel is ready to take you on an exhilarating '
                'ride. \r\n'
                '\r\n'
                'Under the hood, you’ll find a robust electric drivetrain that '
                'delivers a jaw-dropping 563 bhp and 479 lbs/ft of torque, '
                'allowing you to rocket from 0 to 60 mph in just 4.1 seconds. '
                'And with a top speed of 149 mph, you’ll be turning heads '
                'wherever you go. Plus, with a battery range of 281 miles, you '
                'can enjoy those long drives without constantly worrying about '
                'charging. Speaking of charging, you can fully charge the '
                'battery in just over 13 hours, or if you’re in a hurry, a '
                'quick charge will get you back on the road in just 24 '
                'minutes. \r\n'
                '\r\n'
                'Now, let’s talk about some of the optional extras that make '
                'this Taycan even more special. First up, the LED Matrix '
                'Headlights with Porsche Dynamic Light System Plus not only '
                'look incredible but also enhance your night driving '
                'experience. They automatically adjust to provide optimal '
                'illumination, ensuring you can see and be seen, no matter the '
                'conditions. \r\n'
                '\r\n'
                'Step inside, and you’ll be greeted by the luxurious Smooth '
                'Finish Leather in black. This high-quality material not only '
                'feels fantastic but also adds a touch of elegance to the '
                'interior, making every journey feel like a special '
                'occasion. \r\n'
                '\r\n'
                'Parking is a breeze with the ParkAssist including Surround '
                'View feature. This nifty addition gives you a 360-degree view '
                'of your surroundings, making tight spots and tricky '
                'manoeuvres a walk in the park. You’ll be parking like a pro '
                'in no time! \r\n'
                '\r\n'
                'Comfort is key, and the 18-Way Adaptive Sports Seats with '
                'Memory Package ensure you’re always in the perfect position. '
                'Whether you’re taking a quick trip to the shops or embarking '
                'on a long road trip, these seats provide the support and '
                'comfort you need, tailored just for you. \r\n'
                '\r\n'
                'Finally, the Fixed Glass Panoramic Roof lets in an abundance '
                'of natural light, creating a spacious and airy feel inside '
                'the cabin. It’s perfect for those sunny days when you want to '
                'soak up the scenery as you cruise along. \r\n'
                '\r\n'
                'With its four doors and seating for four, this Taycan is '
                'perfect for family outings or weekend getaways. Plus, it’s '
                'ULEZ compliant and comes with an annual road tax of just '
                '£195, making it a smart choice for the eco-conscious driver. '
                'With a long MOT and only one previous owner, this Porsche '
                'Taycan is ready to hit the road and provide you with an '
                'unforgettable driving experience. Don’t miss out on the '
                'chance to own this incredible vehicle!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine_horse_power': 563,
 'fuel_type': 'Electric',
 'id': 'a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260234117',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Porsche',
 'model': 'Taycan',
 'odometer': 19000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ae4558ab02974241b30945e21b43e65e.jpg',
                'https://m.atcdn.co.uk/a/media/c0123367c55747a4b5908b320e8c4e5f.jpg',
                'https://m.atcdn.co.uk/a/media/d2497dd7cc4f440e870d24e96933ce6c.jpg',
                'https://m.atcdn.co.uk/a/media/47eb817a4d614244a54746cb8d1ce820.jpg',
                'https://m.atcdn.co.uk/a/media/0ab5e1cd179f4da6aa8b401b7e891aa7.jpg',
                'https://m.atcdn.co.uk/a/media/affda88f18e640b584ba8fbfb64e6dc2.jpg',
                'https://m.atcdn.co.uk/a/media/7e29d7c548e24a8299290b964eb74f4d.jpg',
                'https://m.atcdn.co.uk/a/media/d24dd95915e8473eb7d16491cf9cc223.jpg',
                'https://m.atcdn.co.uk/a/media/d4a2925b2af7480a855f3375a3c7294e.jpg',
                'https://m.atcdn.co.uk/a/media/6104b672ba0c4f09a64e55bd2ced249f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 395175,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ae4558ab02974241b30945e21b43e65e.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214497,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c0123367c55747a4b5908b320e8c4e5f.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 361897,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2497dd7cc4f440e870d24e96933ce6c.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 411945,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47eb817a4d614244a54746cb8d1ce820.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 428293,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0ab5e1cd179f4da6aa8b401b7e891aa7.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 380994,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/affda88f18e640b584ba8fbfb64e6dc2.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 412542,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e29d7c548e24a8299290b964eb74f4d.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 354629,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d24dd95915e8473eb7d16491cf9cc223.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 352423,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d4a2925b2af7480a855f3375a3c7294e.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0/a3bced9f-7b6e-5fac-86ae-a5c77dfc15a0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 374855,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6104b672ba0c4f09a64e55bd2ced249f.jpg',
             'Width': 1660}],
 'price': 52995,
 'price_includes_vat': True,
 'registration_date': '2021-09-06',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Porsche Taycan Performance Plus 93.4kWh 4S Cross Turismo 5dr '
          'Electric Auto 4WD (571 ps)',
 'transmission': 'automatic',
 'trim': '4S',
 'year': 2021}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260234117%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260234117: {'created_time': 1774883113.44565, 'last_price_update_time': 1774883113.445661}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260234117') HTTP/1.1" 204 0
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c7214ccd-898f-50eb-a687-be2386faf645 with identifier: 202602250221363
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c7214ccd-898f-50eb-a687-be2386faf645
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feabd9eb79dbc40f29cb9ac1601d13671.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eabd9eb79dbc40f29cb9ac1601d13671.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F209c635c903b493b95d1cf2ead023db6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/209c635c903b493b95d1cf2ead023db6.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6dc9c72456ba461b8f28a7c7f6b44ed4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6dc9c72456ba461b8f28a7c7f6b44ed4.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb01c3f94cf734491a8f3e59f79aa4f75.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b01c3f94cf734491a8f3e59f79aa4f75.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F27b57dbe253744c8b84b8c8004ff2b84.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/27b57dbe253744c8b84b8c8004ff2b84.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff541c43a2cfb4bae8079c9f00a312409.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f541c43a2cfb4bae8079c9f00a312409.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F95b165dec8df479496caa49fa462f06a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/95b165dec8df479496caa49fa462f06a.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2a47e1e9271342d881a40f570f012eb4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a47e1e9271342d881a40f570f012eb4.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb3c1fc277c8c479c984d0384e1f6c168.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3c1fc277c8c479c984d0384e1f6c168.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fac7b6514a5a34ed4859b33bba21b1907.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac7b6514a5a34ed4859b33bba21b1907.jpg already downloaded
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c7214ccd-898f-50eb-a687-be2386faf645 with identifier 202602250221363
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c7214ccd-898f-50eb-a687-be2386faf645
2026-03-30 15:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 157,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Introducing the Land Rover Range Rover Velar 2.0 D180 '
                'R-Dynamic SE SUV, a sophisticated blend of luxury and '
                'performance that redefines the driving experience. This 2018 '
                'model, finished in a striking Yulong White, boasts a sleek '
                'and modern design that is both elegant and commanding on the '
                'road. With a mileage of just 38,000 miles, this vehicle has '
                'been meticulously maintained and is ready to deliver an '
                'exceptional journey for you and your passengers.\r\n'
                '\r\n'
                'The Range Rover Velar comfortably accommodates five '
                'occupants, ensuring ample space for both driver and '
                'passengers. Its five-door configuration provides easy access '
                'to the interior, while the automatic transmission and '
                'four-wheel drive system enhance driving dynamics, making it '
                'suitable for a variety of terrains. Powered by a robust '
                '2.0-litre diesel engine, this SUV generates an impressive 178 '
                'bhp and 317 lbs/ft of torque, allowing for swift acceleration '
                'from 0 to 60 mph in just 8.5 seconds. With a top speed of 120 '
                'mph and a commendable fuel consumption of 47.9 mpg, the Velar '
                'combines performance with efficiency, making it an ideal '
                'choice for both urban and rural driving.\r\n'
                '\r\n'
                'One of the standout optional extras available with this model '
                'is the Meridian Signature Sound System, which delivers an '
                'unparalleled audio experience. With a powerful output of '
                '1600W, this premium sound system transforms the cabin into a '
                'concert hall, allowing you to enjoy your favourite music with '
                'crystal-clear clarity and depth. Whether you are commuting or '
                'embarking on a long journey, the immersive sound quality will '
                'elevate your driving experience to new heights.\r\n'
                '\r\n'
                'Additionally, the Yulong White exterior finish not only '
                "enhances the vehicle's aesthetic appeal but also reflects a "
                'sense of modern sophistication. This striking colour is not '
                'only visually stunning but also practical, as it helps to '
                "maintain the vehicle's appearance over time. The clean lines "
                'and contemporary design elements of the Velar are beautifully '
                'accentuated by this elegant hue, ensuring that you make a '
                'lasting impression wherever you go.\r\n'
                '\r\n'
                'This Land Rover Range Rover Velar is ULEZ compliant and has '
                'had only one previous owner, making it a responsible choice '
                'for environmentally conscious drivers. With its combination '
                'of luxury, performance, and advanced features, this SUV is '
                'truly a remarkable vehicle.\r\n'
                '\r\n'
                'We invite you to get in touch with us today to learn more '
                'about this exceptional Land Rover Range Rover Velar and to '
                'arrange a viewing or test drive. Experience the perfect '
                'fusion of style and capability for yourself.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 178,
 'fuel_type': 'Diesel',
 'id': 'c7214ccd-898f-50eb-a687-be2386faf645',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602250221363',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Land Rover',
 'model': 'Range Rover Velar',
 'odometer': 38000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/eabd9eb79dbc40f29cb9ac1601d13671.jpg',
                'https://m.atcdn.co.uk/a/media/209c635c903b493b95d1cf2ead023db6.jpg',
                'https://m.atcdn.co.uk/a/media/6dc9c72456ba461b8f28a7c7f6b44ed4.jpg',
                'https://m.atcdn.co.uk/a/media/b01c3f94cf734491a8f3e59f79aa4f75.jpg',
                'https://m.atcdn.co.uk/a/media/27b57dbe253744c8b84b8c8004ff2b84.jpg',
                'https://m.atcdn.co.uk/a/media/f541c43a2cfb4bae8079c9f00a312409.jpg',
                'https://m.atcdn.co.uk/a/media/95b165dec8df479496caa49fa462f06a.jpg',
                'https://m.atcdn.co.uk/a/media/2a47e1e9271342d881a40f570f012eb4.jpg',
                'https://m.atcdn.co.uk/a/media/b3c1fc277c8c479c984d0384e1f6c168.jpg',
                'https://m.atcdn.co.uk/a/media/ac7b6514a5a34ed4859b33bba21b1907.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 320108,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eabd9eb79dbc40f29cb9ac1601d13671.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238527,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/209c635c903b493b95d1cf2ead023db6.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 320966,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6dc9c72456ba461b8f28a7c7f6b44ed4.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 322358,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b01c3f94cf734491a8f3e59f79aa4f75.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 363748,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/27b57dbe253744c8b84b8c8004ff2b84.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 384291,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f541c43a2cfb4bae8079c9f00a312409.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214571,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/95b165dec8df479496caa49fa462f06a.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 306719,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a47e1e9271342d881a40f570f012eb4.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 337030,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3c1fc277c8c479c984d0384e1f6c168.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7214ccd-898f-50eb-a687-be2386faf645/c7214ccd-898f-50eb-a687-be2386faf645_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 353579,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac7b6514a5a34ed4859b33bba21b1907.jpg',
             'Width': 1660}],
 'price': 21495,
 'price_includes_vat': True,
 'registration_date': '2018-11-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Velar 2.0 D180 R-Dynamic SE SUV 5dr Diesel '
          'Auto 4WD Euro 6 (s/s) (180 ps)',
 'transmission': 'automatic',
 'trim': 'R-Dynamic SE',
 'year': 2018}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602250221363%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602250221363: {'created_time': 1774883113.709609, 'last_price_update_time': 1774883113.709624}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602250221363') HTTP/1.1" 204 0
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7cd94a37-8702-5325-bea3-f2130fd48d2c with identifier: 202602170007079
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7cd94a37-8702-5325-bea3-f2130fd48d2c
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a26af4d138e467b8f8d80e35f7e0729.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a26af4d138e467b8f8d80e35f7e0729.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3aa20ed253aa4280923d6df628897993.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3aa20ed253aa4280923d6df628897993.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1acfee26777c458c8386296a730f8cd5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1acfee26777c458c8386296a730f8cd5.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F80b3630cfda349f8a4de1d73a4291632.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/80b3630cfda349f8a4de1d73a4291632.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3333c5f2a75741719b8ec64669fe7de1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3333c5f2a75741719b8ec64669fe7de1.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F55aee57f981740d9a01d5550d6373d9a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/55aee57f981740d9a01d5550d6373d9a.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71ead1dba6664cfcbc9a60a796732e73.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71ead1dba6664cfcbc9a60a796732e73.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F469540c300824f8cbacc03243e65d859.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/469540c300824f8cbacc03243e65d859.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb8fa689c08bb41e6a70a026b6bc9cf01.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8fa689c08bb41e6a70a026b6bc9cf01.jpg already downloaded
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdcd9990575bc4d20b4816e440d9c0997.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dcd9990575bc4d20b4816e440d9c0997.jpg already downloaded
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7cd94a37-8702-5325-bea3-f2130fd48d2c with identifier 202602170007079
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7cd94a37-8702-5325-bea3-f2130fd48d2c
2026-03-30 15:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 291,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'We are very proud to offer this exceptional 2019 Land Rover '
                'Range Rover 5.0 P525 V8 GPF Autobiography SUV, a true '
                'embodiment of luxury and performance. With a striking black '
                'exterior, this vehicle commands attention on the road while '
                'providing an unparalleled driving experience. \r\n'
                '\r\n'
                'Boasting a powerful 5.0-litre V8 engine, this SUV delivers an '
                'impressive 518 bhp and 461 lbs/ft of torque, allowing for '
                'exhilarating acceleration from 0 to 60 mph in just 5.2 '
                'seconds. The automatic transmission and four-wheel-drive '
                'system ensure a smooth and responsive ride, whether '
                'navigating city streets or tackling rugged terrains. \r\n'
                '\r\n'
                'Inside, the spacious cabin comfortably accommodates up to '
                'five passengers, offering a blend of sophistication and '
                'practicality. With only 26,500 miles on the clock and just '
                'one previous owner, this Range Rover is in excellent '
                'condition, ready to provide its next owner with the ultimate '
                'driving pleasure. \r\n'
                '\r\n'
                'Additionally, this vehicle is ULEZ compliant, making it an '
                'environmentally conscious choice without compromising on '
                'power or luxury. With a top speed of 140 mph and a fuel '
                'consumption of 19.7 mpg, it perfectly balances performance '
                'with efficiency.\r\n'
                '\r\n'
                'Don’t miss the opportunity to own this remarkable SUV. '
                'Enquire today to learn more about this Land Rover Range Rover '
                'and experience the pinnacle of automotive excellence.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '5L',
 'engine_horse_power': 518,
 'fuel_type': 'Petrol',
 'id': '7cd94a37-8702-5325-bea3-f2130fd48d2c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602170007079',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 26500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 49,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0a26af4d138e467b8f8d80e35f7e0729.jpg',
                'https://m.atcdn.co.uk/a/media/3aa20ed253aa4280923d6df628897993.jpg',
                'https://m.atcdn.co.uk/a/media/1acfee26777c458c8386296a730f8cd5.jpg',
                'https://m.atcdn.co.uk/a/media/80b3630cfda349f8a4de1d73a4291632.jpg',
                'https://m.atcdn.co.uk/a/media/3333c5f2a75741719b8ec64669fe7de1.jpg',
                'https://m.atcdn.co.uk/a/media/55aee57f981740d9a01d5550d6373d9a.jpg',
                'https://m.atcdn.co.uk/a/media/71ead1dba6664cfcbc9a60a796732e73.jpg',
                'https://m.atcdn.co.uk/a/media/469540c300824f8cbacc03243e65d859.jpg',
                'https://m.atcdn.co.uk/a/media/b8fa689c08bb41e6a70a026b6bc9cf01.jpg',
                'https://m.atcdn.co.uk/a/media/dcd9990575bc4d20b4816e440d9c0997.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 357155,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a26af4d138e467b8f8d80e35f7e0729.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190701,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3aa20ed253aa4280923d6df628897993.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 354628,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1acfee26777c458c8386296a730f8cd5.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 379736,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/80b3630cfda349f8a4de1d73a4291632.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 330808,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3333c5f2a75741719b8ec64669fe7de1.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 319783,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/55aee57f981740d9a01d5550d6373d9a.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 296234,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71ead1dba6664cfcbc9a60a796732e73.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 394811,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/469540c300824f8cbacc03243e65d859.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 403577,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b8fa689c08bb41e6a70a026b6bc9cf01.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cd94a37-8702-5325-bea3-f2130fd48d2c/7cd94a37-8702-5325-bea3-f2130fd48d2c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 273039,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dcd9990575bc4d20b4816e440d9c0997.jpg',
             'Width': 1660}],
 'price': 49995,
 'price_includes_vat': True,
 'registration_date': '2019-06-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover 5.0 P525 V8 GPF Autobiography SUV 5dr Petrol '
          'Auto 4WD Euro 6 (s/s) LWB (525 ps)',
 'transmission': 'automatic',
 'trim': 'Autobiography',
 'year': 2019}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602170007079%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602170007079: {'created_time': 1774883113.925688, 'last_price_update_time': 1774883113.9257}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602170007079') HTTP/1.1" 204 0
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ec8a937a-e4f1-58c9-bd23-2955bafb1f73 with identifier: 202602170000823
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 0 photos for item ec8a937a-e4f1-58c9-bd23-2955bafb1f73
2026-03-30 15:05:13 [crawlers.middlewares.photo_download_middleware] INFO: No photos to download for item ec8a937a-e4f1-58c9-bd23-2955bafb1f73
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ec8a937a-e4f1-58c9-bd23-2955bafb1f73 with identifier 202602170000823
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ec8a937a-e4f1-58c9-bd23-2955bafb1f73
2026-03-30 15:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 132,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Here at Andreas Prestige, we are proud to offer this stunning '
                'Mercedes-Benz E Class 2.0 E220d AMG Line Coupe, a true '
                'masterpiece of engineering and design that perfectly blends '
                'luxury with performance. Finished in a sleek black exterior, '
                'this 2019 model is not just a car; it’s an experience waiting '
                'to be had. With a powerful 2.0-litre diesel engine delivering '
                'an impressive 191 bhp and a torque of 295 lbs/ft, you’ll feel '
                'the thrill of acceleration as you go from 0 to 60 mph in just '
                '7.4 seconds. \r\n'
                '\r\n'
                'This coupe is designed for those who appreciate the finer '
                'things in life, featuring a spacious interior that '
                'comfortably seats four, making it perfect for both leisurely '
                'drives and spirited adventures. The automatic transmission '
                'and rear-wheel drive ensure a smooth and engaging driving '
                'experience, while the impressive top speed of 150 mph '
                'promises exhilarating journeys on the open road. \r\n'
                '\r\n'
                'With a fuel consumption of 45.6 mpg, this vehicle is not only '
                'powerful but also efficient, making it a practical choice for '
                'everyday use. Plus, it’s ULEZ compliant, meaning you can '
                'drive through urban areas without any worries. With only '
                '37,400 miles on the clock and having had just two previous '
                'owners, this E-Class coupe is in fantastic condition and '
                'ready for its next chapter.\r\n'
                '\r\n'
                'You will absolutely love this vehicle for its perfect '
                'combination of style, performance, and comfort, making every '
                'drive a memorable one!',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 191,
 'fuel_type': 'Diesel',
 'id': 'ec8a937a-e4f1-58c9-bd23-2955bafb1f73',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602170000823',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Mercedes-Benz',
 'model': 'E Class',
 'odometer': 37400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 20995,
 'price_includes_vat': True,
 'registration_date': '2019-09-30',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Mercedes-Benz E Class 2.0 E220d AMG Line Coupe 2dr Diesel G-Tronic+ '
          'Euro 6 (s/s) (194 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2019}
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602170000823%27 HTTP/1.1" 200 None
2026-03-30 15:05:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602170000823: {'created_time': 1774883113.9944, 'last_price_update_time': 1774883113.994414}
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602170000823') HTTP/1.1" 204 0
2026-03-30 15:05:14 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 14eebc30-19e8-5437-b054-522659a3f9bd with identifier: 202602169978175
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 14eebc30-19e8-5437-b054-522659a3f9bd
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb2db5122e82a4b599297de338fff5820.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b2db5122e82a4b599297de338fff5820.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F719ac8a49cc243fe97f0622a0953db3d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/719ac8a49cc243fe97f0622a0953db3d.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7cd93425a0cc4fc497966ccbe3d8e9a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7cd93425a0cc4fc497966ccbe3d8e9a0.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faa2c9c83242b4fc6b61e4496810042eb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aa2c9c83242b4fc6b61e4496810042eb.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb495b279ec047ec85c6090d359891d8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb495b279ec047ec85c6090d359891d8.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F34ff8acf1b684a6ea9123097d97fb4e9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/34ff8acf1b684a6ea9123097d97fb4e9.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0ad6e86f62d043a8ba39e639b233bac8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0ad6e86f62d043a8ba39e639b233bac8.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7339cf6c65114ccd8a5418cd4aceab20.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7339cf6c65114ccd8a5418cd4aceab20.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb984766c0554611977826b320da7811.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb984766c0554611977826b320da7811.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4a540a3d106948318dcb58849de3eaca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a540a3d106948318dcb58849de3eaca.jpg already downloaded
2026-03-30 15:05:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 14eebc30-19e8-5437-b054-522659a3f9bd with identifier 202602169978175
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 14eebc30-19e8-5437-b054-522659a3f9bd
2026-03-30 15:05:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 284,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Introducing the stunning Mercedes-Benz AMG GT 4.0 V8 BiTurbo '
                'R (Premium) Coupe, a true masterpiece of engineering and '
                'design that promises to elevate your driving experience to '
                'exhilarating heights. With a sleek black exterior that exudes '
                'sophistication and power, this 2019 model is not just a car; '
                'it’s a statement. Boasting a remarkable 577 bhp and a '
                'thrilling acceleration from 0 to 60 mph in just 3.6 seconds, '
                'this coupe is designed for those who crave performance and '
                'luxury in equal measure. With a top speed of 198 mph, every '
                "journey becomes an adventure, whether you're cruising through "
                'the city or tearing down the open road.\r\n'
                '\r\n'
                'This beauty comes with over £4,000 worth of optional extras, '
                'enhancing both comfort and enjoyment. The AMG Performance '
                'Seats are a standout feature, providing exceptional support '
                'and comfort that keeps you firmly in place during spirited '
                'drives. Designed with the driver in mind, these seats ensure '
                'that every twist and turn is met with confidence, allowing '
                'you to fully immerse yourself in the thrill of the ride.\r\n'
                '\r\n'
                'For audiophiles, the Burmester High-End Surround Sound System '
                'transforms your driving experience into a concert on wheels. '
                'With crystal-clear sound quality and immersive audio, every '
                'note is delivered with precision, making your favourite tunes '
                "sound better than ever. Whether you're on a long journey or "
                'just popping out for a quick drive, this sound system will '
                'elevate your mood and make every moment behind the wheel '
                'unforgettable.\r\n'
                '\r\n'
                'With a mileage of just 23,500 miles and a rear-wheel-drive '
                'configuration, this coupe offers a dynamic driving experience '
                'that is both engaging and responsive. The automatic '
                'transmission ensures smooth gear changes, while the ULEZ '
                'compliance means you can enjoy your drives without worrying '
                'about environmental regulations. \r\n'
                '\r\n'
                "If you're looking for a vehicle that combines breathtaking "
                'performance with luxurious features, the Mercedes-Benz AMG GT '
                '4.0 V8 BiTurbo R is the perfect choice for you. Get ready to '
                'turn heads and feel the rush of the road like never before!',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 577,
 'fuel_type': 'Petrol',
 'id': '14eebc30-19e8-5437-b054-522659a3f9bd',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169978175',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Mercedes-Benz',
 'model': 'AMG GT',
 'odometer': 23500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b2db5122e82a4b599297de338fff5820.jpg',
                'https://m.atcdn.co.uk/a/media/719ac8a49cc243fe97f0622a0953db3d.jpg',
                'https://m.atcdn.co.uk/a/media/7cd93425a0cc4fc497966ccbe3d8e9a0.jpg',
                'https://m.atcdn.co.uk/a/media/aa2c9c83242b4fc6b61e4496810042eb.jpg',
                'https://m.atcdn.co.uk/a/media/cb495b279ec047ec85c6090d359891d8.jpg',
                'https://m.atcdn.co.uk/a/media/34ff8acf1b684a6ea9123097d97fb4e9.jpg',
                'https://m.atcdn.co.uk/a/media/0ad6e86f62d043a8ba39e639b233bac8.jpg',
                'https://m.atcdn.co.uk/a/media/7339cf6c65114ccd8a5418cd4aceab20.jpg',
                'https://m.atcdn.co.uk/a/media/cb984766c0554611977826b320da7811.jpg',
                'https://m.atcdn.co.uk/a/media/4a540a3d106948318dcb58849de3eaca.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 398714,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b2db5122e82a4b599297de338fff5820.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206922,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/719ac8a49cc243fe97f0622a0953db3d.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 355200,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7cd93425a0cc4fc497966ccbe3d8e9a0.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 410718,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aa2c9c83242b4fc6b61e4496810042eb.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 350342,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb495b279ec047ec85c6090d359891d8.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 384292,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/34ff8acf1b684a6ea9123097d97fb4e9.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 339694,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0ad6e86f62d043a8ba39e639b233bac8.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 324252,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7339cf6c65114ccd8a5418cd4aceab20.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 344616,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb984766c0554611977826b320da7811.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_14eebc30-19e8-5437-b054-522659a3f9bd/14eebc30-19e8-5437-b054-522659a3f9bd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 418076,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a540a3d106948318dcb58849de3eaca.jpg',
             'Width': 1660}],
 'price': 106995,
 'price_includes_vat': True,
 'registration_date': '2019-06-07',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Mercedes-Benz Amg Gt 4.0 V8 BiTurbo R (Premium) Coupe 2dr Petrol '
          'SpdS DCT Euro 6 (s/s) (585 ps)',
 'transmission': 'automatic',
 'trim': 'R',
 'year': 2019}
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169978175%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169978175: {'created_time': 1774883114.253767, 'last_price_update_time': 1774883114.253778}
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169978175') HTTP/1.1" 204 0
2026-03-30 15:05:14 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: af2abe08-cb6b-500c-9360-b685110acb55 with identifier: 202601269440392
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item af2abe08-cb6b-500c-9360-b685110acb55
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5c7b91575032402c88e234b58e006a25.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5c7b91575032402c88e234b58e006a25.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb824ab30fb394213877b6fe626c0f6cf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b824ab30fb394213877b6fe626c0f6cf.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc4a4c5387b4a44a885218fd7d9cee86d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c4a4c5387b4a44a885218fd7d9cee86d.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6152cdad2daf465c92cf93dabd35a59b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6152cdad2daf465c92cf93dabd35a59b.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa21107c941864cb4a97d8ac081e8fefd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a21107c941864cb4a97d8ac081e8fefd.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F83e3eb44f08c4931a59c3a5084fd3826.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83e3eb44f08c4931a59c3a5084fd3826.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff823065b313e43f1a0e250d0000f2876.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f823065b313e43f1a0e250d0000f2876.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff248abd37fd04e06b14c14d0d1160ed8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f248abd37fd04e06b14c14d0d1160ed8.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F95adaaa16580410db33a96a5fef340bc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/95adaaa16580410db33a96a5fef340bc.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4eaf7e06da2b4764bf99185ce97065af.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4eaf7e06da2b4764bf99185ce97065af.jpg already downloaded
2026-03-30 15:05:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: af2abe08-cb6b-500c-9360-b685110acb55 with identifier 202601269440392
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item af2abe08-cb6b-500c-9360-b685110acb55
2026-03-30 15:05:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 202,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Introducing the Land Rover Range Rover Sport 3.0 D300 MHEV '
                'Dynamic SE, a sophisticated SUV that seamlessly blends luxury '
                'with performance. Finished in a striking grey, this 2023 '
                'model boasts a mere 19,500 miles on the clock and is powered '
                'by a robust 3.0-litre diesel engine, delivering an impressive '
                '296 bhp and 479 lbs/ft of torque. With an automatic '
                'transmission and four-wheel drive, this vehicle accelerates '
                'from 0 to 60 mph in just 6.1 seconds, reaching a top speed of '
                '135 mph. Designed for both urban and off-road adventures, it '
                'offers a fuel consumption of 37.4 mpg and is ULEZ compliant, '
                'making it an environmentally conscious choice.\r\n'
                '\r\n'
                'Enhancing your driving experience, the Adaptive Off-Road '
                'Cruise Control feature allows you to navigate challenging '
                'terrains with ease. This advanced system automatically '
                'adjusts your speed and maintains a safe distance from '
                'obstacles, providing you with confidence and control on any '
                "surface. Whether you're traversing rocky paths or muddy "
                'trails, this feature ensures a smooth and enjoyable '
                'journey.\r\n'
                '\r\n'
                'The 23-inch Alloy Wheels - Style 5135 in Gloss Black not only '
                'elevate the aesthetic appeal of the Range Rover Sport but '
                'also enhance its performance. These striking wheels provide '
                'improved handling and stability, ensuring that you can tackle '
                'any road condition with poise. Their bold design complements '
                "the vehicle's sleek lines, making a powerful statement "
                'wherever you go.\r\n'
                '\r\n'
                'Experience unparalleled comfort with the Four-Zone Climate '
                'Control system, which allows both front and rear passengers '
                'to set their preferred temperature settings. This feature '
                'ensures that everyone enjoys a personalised climate, making '
                'long journeys more enjoyable for all occupants. Say goodbye '
                'to temperature disputes and hello to a harmonious driving '
                'experience.\r\n'
                '\r\n'
                'For those who value privacy and security, the Privacy Glass '
                'is an essential addition. This feature not only enhances the '
                "vehicle's sleek appearance but also provides an added layer "
                'of protection for your belongings and passengers. Enjoy peace '
                'of mind knowing that your personal space is shielded from '
                'prying eyes.\r\n'
                '\r\n'
                'Finally, the Black Contrast Roof adds a touch of elegance and '
                "sophistication to the Range Rover Sport's exterior. This "
                'stylish feature creates a striking visual contrast against '
                "the grey body, enhancing the vehicle's overall aesthetic "
                'appeal. It is a testament to the attention to detail that '
                'Land Rover is renowned for.\r\n'
                '\r\n'
                'With only one previous owner and a long MOT, this Land Rover '
                'Range Rover Sport 3.0 D300 MHEV Dynamic SE is ready to take '
                'you on your next adventure. Don’t miss the opportunity to own '
                'this exceptional vehicle. Enquire today to learn more about '
                'this remarkable SUV and schedule a viewing.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 296,
 'fuel_type': 'Diesel',
 'id': 'af2abe08-cb6b-500c-9360-b685110acb55',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601269440392',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 19500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 39,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5c7b91575032402c88e234b58e006a25.jpg',
                'https://m.atcdn.co.uk/a/media/b824ab30fb394213877b6fe626c0f6cf.jpg',
                'https://m.atcdn.co.uk/a/media/c4a4c5387b4a44a885218fd7d9cee86d.jpg',
                'https://m.atcdn.co.uk/a/media/6152cdad2daf465c92cf93dabd35a59b.jpg',
                'https://m.atcdn.co.uk/a/media/a21107c941864cb4a97d8ac081e8fefd.jpg',
                'https://m.atcdn.co.uk/a/media/83e3eb44f08c4931a59c3a5084fd3826.jpg',
                'https://m.atcdn.co.uk/a/media/f823065b313e43f1a0e250d0000f2876.jpg',
                'https://m.atcdn.co.uk/a/media/f248abd37fd04e06b14c14d0d1160ed8.jpg',
                'https://m.atcdn.co.uk/a/media/95adaaa16580410db33a96a5fef340bc.jpg',
                'https://m.atcdn.co.uk/a/media/4eaf7e06da2b4764bf99185ce97065af.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 309832,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5c7b91575032402c88e234b58e006a25.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 356130,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c4a4c5387b4a44a885218fd7d9cee86d.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 383982,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/83e3eb44f08c4931a59c3a5084fd3826.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 348325,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a21107c941864cb4a97d8ac081e8fefd.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 316548,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/95adaaa16580410db33a96a5fef340bc.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 280205,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f248abd37fd04e06b14c14d0d1160ed8.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_11.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 324515,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4eaf7e06da2b4764bf99185ce97065af.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_12.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 303217,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f823065b313e43f1a0e250d0000f2876.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_14.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 354090,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6152cdad2daf465c92cf93dabd35a59b.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af2abe08-cb6b-500c-9360-b685110acb55/af2abe08-cb6b-500c-9360-b685110acb55_image_16.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184952,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b824ab30fb394213877b6fe626c0f6cf.jpg',
             'Width': 1660}],
 'price': 64995,
 'price_includes_vat': True,
 'registration_date': '2023-01-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 D300 MHEV Dynamic SE SUV 5dr '
          'Diesel Auto 4WD Euro 6 (s/s) (300 ps)',
 'transmission': 'automatic',
 'trim': 'Dynamic SE',
 'year': 2023}
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601269440392%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601269440392: {'created_time': 1774883114.489894, 'last_price_update_time': 1774883114.489906}
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601269440392') HTTP/1.1" 204 0
2026-03-30 15:05:14 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:05:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e7a332d8-07e5-5715-a213-beb6509cdc72 with identifier: 202512038336264
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e7a332d8-07e5-5715-a213-beb6509cdc72
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F069ebcbaf8c841978e3c31b9fc6bd9d7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/069ebcbaf8c841978e3c31b9fc6bd9d7.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbc011c40464a41848a906a6f2f4c9bd3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bc011c40464a41848a906a6f2f4c9bd3.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F52a88c8bceca4e979a8ac1601894d4cc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/52a88c8bceca4e979a8ac1601894d4cc.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4dd0020c3e41476fb0cf53dc72fd81cf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4dd0020c3e41476fb0cf53dc72fd81cf.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F75961532f62f49e7a9731ef988fb3b52.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75961532f62f49e7a9731ef988fb3b52.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F054d7d7101574a1c8df297a743b5a429.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/054d7d7101574a1c8df297a743b5a429.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1dce22d7952b404a81565ca0499f1b46.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1dce22d7952b404a81565ca0499f1b46.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2dff57579c19495791869d68971ccd27.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2dff57579c19495791869d68971ccd27.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F385bee3a6dd44125beac70c1af7333aa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/385bee3a6dd44125beac70c1af7333aa.jpg already downloaded
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8417f46b9f4c44c5b79e9389ff4ac803.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8417f46b9f4c44c5b79e9389ff4ac803.jpg already downloaded
2026-03-30 15:05:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e7a332d8-07e5-5715-a213-beb6509cdc72 with identifier 202512038336264
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e7a332d8-07e5-5715-a213-beb6509cdc72
2026-03-30 15:05:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 299,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Here at Andreas Prestige, we are excited to offer this '
                'stunning 2018 Mercedes-Benz G Class 4.0 G63 V8 BiTurbo AMG '
                'SUV. Finished in a striking blue, this luxurious SUV combines '
                'exceptional performance with unparalleled comfort, making it '
                'the perfect choice for those who demand the very best. With a '
                'powerful 4.0-litre V8 engine delivering an impressive 577 bhp '
                'and \r\n'
                '\r\n'
                '- AMG Night Package\r\n'
                '- FULL MAIN DEALER HISTORY \r\n'
                '- GHOST IMMOBILSER\r\n'
                '- LIFETIME WARRANTY ON PAINT BENEATH WRAP\r\n'
                '- SATIN BLACK WRAP INCLUDING DOOR SHUTS DONE BY P7 AUTOWORKS '
                'IN MAYFAIR \r\n'
                '- AMG Exclusive Nappa Leather Package\r\n'
                '- AMG Performance Steering Wheel in DINAMICA Microfibre - '
                'Carbon Fibre\r\n'
                '- Trim - AMG Carbon Fibre\r\n'
                '- Black\r\n'
                '- AMG Drivers Package\r\n'
                '- AMG Exclusive Nappa Leather - Black\r\n'
                '\r\n'
                '627 lbs/ft of torque, this vehicle accelerates from 0 to 60 '
                'mph in just 4.5 seconds, reaching a top speed of 137 mph. The '
                'automatic transmission and four-wheel-drive system ensure a '
                'smooth and responsive driving experience, while the ULEZ '
                'compliance adds an extra layer of convenience for urban '
                'driving.\r\n'
                '\r\n'
                'The interior of this G63 is designed with both elegance and '
                'functionality in mind, comfortably seating five passengers. '
                'With a mileage of just 42,000 miles and having had only two '
                'previous owners, this vehicle is in excellent condition and '
                'ready for its next adventure.\r\n'
                '\r\n'
                'Enhancing the already impressive aesthetics and performance '
                'of the G63, the AMG Night Package adds a bold and aggressive '
                'touch to the exterior. This package features darkened '
                "elements that not only elevate the vehicle's visual appeal "
                'but also provide a sense of exclusivity. The sleek black '
                'accents contrast beautifully with the blue body, ensuring '
                'that you stand out on the road.\r\n'
                '\r\n'
                'For those who appreciate the finer details, the AMG Exclusive '
                'Nappa Leather Package offers an unparalleled level of luxury. '
                'This package envelops the interior in sumptuous leather, '
                'providing a soft and inviting atmosphere. The high-quality '
                'materials used throughout the cabin not only enhance comfort '
                'but also elevate the overall driving experience, making every '
                'journey a pleasure.\r\n'
                '\r\n'
                'The AMG Carbon Fibre trim adds a sporty edge to the interior, '
                'combining lightweight materials with a striking visual '
                'impact. This trim not only enhances the aesthetic appeal but '
                "also contributes to the vehicle's performance-oriented "
                'design, ensuring that every detail reflects the AMG ethos of '
                'excellence.\r\n'
                '\r\n'
                'Finally, the AMG Performance Steering Wheel in DINAMICA '
                'Microfibre with Carbon Fibre accents provides an exceptional '
                'grip and tactile feedback, enhancing your connection to the '
                'road. This steering wheel is designed for those who '
                'appreciate precision and control, making every drive an '
                'exhilarating experience.\r\n'
                '\r\n'
                'We invite you to enquire about this remarkable Mercedes-Benz '
                'G Class G63 today. Experience the perfect blend of luxury, '
                'performance, and style that this exceptional SUV has to '
                'offer. Don’t miss out on the opportunity to own a true icon '
                'of automotive excellence.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 577,
 'fuel_type': 'Petrol',
 'id': 'e7a332d8-07e5-5715-a213-beb6509cdc72',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512038336264',
 'listing': 'directbuy',
 'location': 'Slough, Buckinghamshire',
 'make': 'Mercedes-Benz',
 'model': 'G Class',
 'odometer': 43500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 43,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/069ebcbaf8c841978e3c31b9fc6bd9d7.jpg',
                'https://m.atcdn.co.uk/a/media/bc011c40464a41848a906a6f2f4c9bd3.jpg',
                'https://m.atcdn.co.uk/a/media/52a88c8bceca4e979a8ac1601894d4cc.jpg',
                'https://m.atcdn.co.uk/a/media/4dd0020c3e41476fb0cf53dc72fd81cf.jpg',
                'https://m.atcdn.co.uk/a/media/75961532f62f49e7a9731ef988fb3b52.jpg',
                'https://m.atcdn.co.uk/a/media/054d7d7101574a1c8df297a743b5a429.jpg',
                'https://m.atcdn.co.uk/a/media/1dce22d7952b404a81565ca0499f1b46.jpg',
                'https://m.atcdn.co.uk/a/media/2dff57579c19495791869d68971ccd27.jpg',
                'https://m.atcdn.co.uk/a/media/385bee3a6dd44125beac70c1af7333aa.jpg',
                'https://m.atcdn.co.uk/a/media/8417f46b9f4c44c5b79e9389ff4ac803.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 385769,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/069ebcbaf8c841978e3c31b9fc6bd9d7.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 265505,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bc011c40464a41848a906a6f2f4c9bd3.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 398860,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/52a88c8bceca4e979a8ac1601894d4cc.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 117607,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4dd0020c3e41476fb0cf53dc72fd81cf.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 377498,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/75961532f62f49e7a9731ef988fb3b52.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 400372,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/054d7d7101574a1c8df297a743b5a429.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 345815,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1dce22d7952b404a81565ca0499f1b46.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 329614,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2dff57579c19495791869d68971ccd27.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259818,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/385bee3a6dd44125beac70c1af7333aa.jpg',
             'Width': 1660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7a332d8-07e5-5715-a213-beb6509cdc72/e7a332d8-07e5-5715-a213-beb6509cdc72_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 348141,
             'Height': 1245,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8417f46b9f4c44c5b79e9389ff4ac803.jpg',
             'Width': 1660}],
 'price': 114995,
 'price_includes_vat': True,
 'registration_date': '2018-12-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz G Class 4.0 G63 V8 BiTurbo AMG SUV 5dr Petrol '
          'SpdS+9GT 4MATIC Euro 6 (s/s) (585 ps)',
 'transmission': 'automatic',
 'trim': 'AMG',
 'year': 2018}
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512038336264%27 HTTP/1.1" 200 None
2026-03-30 15:05:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512038336264: {'created_time': 1774883114.7093, 'last_price_update_time': 1774883114.709311}
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512038336264') HTTP/1.1" 204 0
2026-03-30 15:05:14 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:05:14 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:05:14 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:05:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4a553cea2c1f11f18e133aacc95538c6
2026-03-30 15:05:14 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:05:14 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:05:14 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:05:14 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:05:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:05:15 [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:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:05:15 [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%201773587115 HTTP/1.1" 200 None
2026-03-30 15:05:16 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (20 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/4a553cea2c1f11f18e133aacc95538c6.jl
2026-03-30 15:05:16 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 148645,
 'downloader/request_count': 3,
 'downloader/request_method_count/POST': 3,
 'downloader/response_bytes': 1045848,
 'downloader/response_count': 3,
 'downloader/response_status_count/200': 3,
 'elapsed_time_seconds': 43.230578,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 15, 5, 15, 969926, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 20,
 'log_count/DEBUG': 529,
 'log_count/INFO': 337,
 'memusage/max': 149487616,
 'memusage/startup': 149487616,
 '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': 20,
 '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': 12.188453934465846,
 'scrapy-zyte-api/mean_response_seconds': 12.390038177371025,
 '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, 4, 32, 739348, tzinfo=datetime.timezone.utc)}
2026-03-30 15:05:16 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:05:16 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f97359374d0>
2026-03-30 15:05:16 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f9735937d10>

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