• It's recommended to check out the latest log via: the Stats page >> View log >> Tail

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

2026-03-16 11:11:56 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-16 11:11:56 [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-16 11:11:56 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-16 11:11:56 [auto_selling_autotrader.co.uk] INFO: _job: 2026-03-16T12_11_32, SCRAPY_JOB: None
2026-03-16 11:11:56 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-16 11:11:56 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-16 11:11:56 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-16 11:11:56 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-16 11:11:56 [scrapy.extensions.telnet] INFO: Telnet Password: 4cfd54df5f68503d
2026-03-16 11:11:56 [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-16 11:11:56 [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/2026-03-16T12_11_32.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-16 11:11:56 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-16 11:11:56 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-16 11:11:56 [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-16 11:11:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-16 11:11:57 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-16 11:11:57 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
 'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-16 11:11:57 [scrapy.core.engine] INFO: Spider opened
2026-03-16 11:11:57 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-16 11:11:57 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-dev-bus.servicebus.windows.net
2026-03-16 11:11:57 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-16 11:11:57 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-16 11:11:57 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-16 11:11:57 [scrapy.extensions.memusage] INFO: Peak memory usage is 140MiB
2026-03-16 11:11:57 [scrapy-playwright] INFO: Starting download handler
2026-03-16 11:11:57 [scrapy-playwright] INFO: Starting download handler
2026-03-16 11:12:02 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 611266 and multipost_profile_id: f9312fbb-b396-4fec-a554-1ab4d6146d29 and job_id: 2026-03-16T12_11_32 and url: https://www.autotrader.co.uk/dealers/bedfordshire/luton/car-point-luton-ltd-ta-car-point-bedfordshire-611266
2026-03-16 11:12:02 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 611266, page: 1
2026-03-16 11:12:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Page: 1/1, total results: 19
2026-03-16 11:12:03 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-16 11:12:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-16 11:12:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2095
2026-03-16 11:12:03 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260222808: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202602260222808, item: 202602260222808
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602200097985: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202602200097985, item: 202602200097985
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602129889781: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202602129889781, item: 202602129889781
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602049680733: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202602049680733, item: 202602049680733
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602049666243: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202602049666243, item: 202602049666243
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601219303710: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202601219303710, item: 202601219303710
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601109057538: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202601109057538, item: 202601109057538
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601089011730: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202601089011730, item: 202601089011730
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601028884063: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202601028884063, item: 202601028884063
2026-03-16 11:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512148582541: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202512148582541, item: 202512148582541
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512148580569: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202512148580569, item: 202512148580569
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512128562041: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202512128562041, item: 202512128562041
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511308245540: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202511308245540, item: 202511308245540
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511167930394: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202511167930394, item: 202511167930394
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511147904361: 1
2026-03-16 11:12:03 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202511147904361, item: 202511147904361
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202505222702422: 1
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202505222702422, item: 202505222702422
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202504071047024: 1
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202504071047024, item: 202504071047024
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202405189854100: 1
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202405189854100, item: 202405189854100
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202211191831628: 1
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202211191831628, item: 202211191831628
2026-03-16 11:12:04 [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-16 11:12:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:04 [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-16 11:12:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:04 [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-16 11:12:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:04 [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-16 11:12:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:04 [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-16 11:12:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:04 [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-16 11:12:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'White',
 'currency': 'GBP',
 'description': 'This 2022 Tesla Model Y Long Range presents a superb '
                'opportunity, having had only one owner since new. As an '
                'electric vehicle, it boasts a substantial 85 kWh battery, '
                'offering an impressive maximum range of 331 miles when fully '
                'charged. This Four Wheel Drive model is equipped with LED '
                'headlights that switch on automatically, rear parking sensors '
                'to aid manoeuvring, and Blind Spot Monitoring for enhanced '
                'safety. Enjoy your favourite music and media through the '
                'Bluetooth connectivity, making every journey more enjoyable.\n'
                'The Model Y Long Range excels with its performance, achieving '
                '0-60mph in a swift 4.8 seconds, demonstrating its dynamic '
                'capabilities. Charging is convenient, with a full charge at '
                'home taking approximately 12 hours using a 7kW charger, and a '
                'rapid charge to 80% achievable in just 25 minutes at a public '
                'charging station. Furthermore, the generous boot space '
                'provides ample room for luggage and shopping, making this '
                'electric SUV a practical and capable choice for everyday use '
                'and longer trips.\n'
                ' 2 KEYS + Navigation HDD+ Parking Sensor(s) +Climate Control+ '
                'Leather Heated Seats-Heated steering wheel + 21" Alloy '
                'Wheels+ Panoramic Roof + comes with 2 Keys + Mot History + '
                'Next Mot Due 08/01/2027\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS OLD '
                'CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER UK '
                'FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN '
                '7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD '
                'LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our '
                'Website www.carpointbedfordshire.co.uk. £100 Admin fee '
                'applies.www.carpointbedfordshire.co.uk. £100 Admin fee '
                'applies.',
 'doors_number': 5,
 'engine_horse_power': 384,
 'fuel_type': 'Electric',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601089011730',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Tesla',
 'model': 'Model Y',
 'odometer': 100637,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/16950ffd80574918950a30f7959d4d52.jpg',
                'https://m.atcdn.co.uk/a/media/f82a7d5e44d14da2a2f34cab99e45685.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/4c835f051d6148979e3453ed29153d74.jpg',
                'https://m.atcdn.co.uk/a/media/be4b059f678f430f8e6cafc6ae8bf502.jpg',
                'https://m.atcdn.co.uk/a/media/70f07e5bf9d942d99d0e4c5ac9fc7ebb.jpg',
                'https://m.atcdn.co.uk/a/media/96c23ccf716b47349d1241695f335c22.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/21418758372f4aa5b52fa0e2f6c22f98.jpg',
                'https://m.atcdn.co.uk/a/media/3cab3cf5187e42a0b64b0c0794283ba1.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/0a099ef644484ff597ee95691374dcf0.jpg',
                'https://m.atcdn.co.uk/a/media/b9fc71b15b274c5dba27847fe2c6ddd2.jpg',
                'https://m.atcdn.co.uk/a/media/855bc9e4d52f4e6eb45eed6c13f3c1b5.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/a9b99ff9ed86489ebbabfbd534ea63eb.jpg',
                'https://m.atcdn.co.uk/a/media/50eeff951bcc4d35afb3dfae6adc6471.jpg',
                'https://m.atcdn.co.uk/a/media/b029a3a0f8ff4f0d847789062030a5f4.jpg',
                'https://m.atcdn.co.uk/a/media/7cc4609a74424c258e579860083b0dad.jpg',
                'https://m.atcdn.co.uk/a/media/3e4850e663af41ca8eb8643dd0262d68.jpg',
                'https://m.atcdn.co.uk/a/media/7cbb7a7154114dac8fd04ee125c51eb3.jpg',
                'https://m.atcdn.co.uk/a/media/7b86772d4e0b41c2b986966d38589560.jpg',
                'https://m.atcdn.co.uk/a/media/7001c9df772540cfa7144b56fceb069a.jpg',
                'https://m.atcdn.co.uk/a/media/7122d3646de1418bb874430f84e83b3c.jpg',
                'https://m.atcdn.co.uk/a/media/5ce8ecca7c464d6a89da65b9a2310e3d.jpg',
                'https://m.atcdn.co.uk/a/media/2d2b378861f94f988988b1304d3d7c87.jpg',
                'https://m.atcdn.co.uk/a/media/3b9524a794104ecc9f2df21d050c3bc7.jpg',
                'https://m.atcdn.co.uk/a/media/fc972ed3eae14d0482eb99890bf80d6d.jpg',
                'https://m.atcdn.co.uk/a/media/0a40fdc8314b4e2c85afa043a1b731e7.jpg',
                'https://m.atcdn.co.uk/a/media/d092ea35ab344293964631975ccea35e.jpg',
                'https://m.atcdn.co.uk/a/media/05ccb531169d43c985768fc00e55d85f.jpg',
                'https://m.atcdn.co.uk/a/media/591adb882db74ccabc94b1eb4a2ebd0c.jpg',
                'https://m.atcdn.co.uk/a/media/c3659a29db3a490c9c9a497f44fcc9ff.jpg',
                'https://m.atcdn.co.uk/a/media/6b663374db9e436fb6158f90bf6523fc.jpg'],
 'price': 17750,
 'price_includes_vat': True,
 'registration_date': '2022-09-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Tesla Model Y (Dual Motor) Long Range Auto 4WDE 5dr',
 'transmission': 'automatic',
 'trim': 'Long Range',
 'year': 2022}
2026-03-16 11:12:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: bebb1f03-af53-5c23-90b7-9d04b269a6b9 with identifier: 202601089011730
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16950ffd80574918950a30f7959d4d52.jpg not downloaded yet
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f82a7d5e44d14da2a2f34cab99e45685.jpg not downloaded yet
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This 2019 Ford Mondeo Titanium Edition offers a refined '
                'driving experience with its powerful 2.0L Diesel engine, '
                'meeting the Euro 6 emission standards. This model benefits '
                'from a Keyless Entry and Start System, allowing for '
                "effortless access and ignition. Inside, you'll find the "
                'advanced SYNC 3 system, complete with an 8-inch colour '
                'touchscreen, Bluetooth connectivity for calls and music, '
                'voice control, a USB port, and Emergency Assistance. Driving '
                'is made easier with Automatic Headlights that feature Auto '
                'High-Low Beam, and Parking Sensors front and rear provide '
                'added confidence when manoeuvring. Both the driver and '
                'passenger seats are variably heated, ensuring comfort in all '
                'conditions.\n'
                '\n'
                'The Mondeo Titanium Edition excels with its impressive '
                'acceleration, reaching 0-62mph in just 9.7 seconds, '
                'demonstrating its responsive performance. This capability, '
                'combined with its generous boot space, makes it a practical '
                'choice for various needs, from daily commutes to longer '
                'journeys. The inclusion of features like the SYNC 3 system '
                'and automatic headlights highlights how this vehicle offers a '
                'superior level of convenience and technology compared to '
                'other cars in its class.\n'
                'COMES WITH 2 KEYS +5  SERVICE HISTORY + 4 SERVICES FROM MAIN  '
                'DEALER + MOT HISTORY + NEXT MOT DUE 09/03/2027 + Navigation '
                'System +Navigation HDD +\n'
                'Climate Control +Parking Sensor(s) +Leather Trim + Tyre '
                'Inflation Kit + 18" Alloy Wheels.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602049680733',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Ford',
 'model': 'Mondeo',
 'odometer': 107358,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/3f29700743f64bbe88701d6bcc2d30be.jpg',
                'https://m.atcdn.co.uk/a/media/7e42da38d86e4fd580d734fe3960b2d8.jpg',
                'https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg',
                'https://m.atcdn.co.uk/a/media/91066d4eec374737a0eee03c7a02110c.jpg',
                'https://m.atcdn.co.uk/a/media/a5d2953e35454bec965edeb6940eed03.jpg',
                'https://m.atcdn.co.uk/a/media/c85706b3132149a8a15b5a28f9bf516e.jpg',
                'https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg',
                'https://m.atcdn.co.uk/a/media/dd62903cca4b42a8a174c9fd345edd99.jpg',
                'https://m.atcdn.co.uk/a/media/d9b01d2b018548e0a231354c5dc26fc1.jpg',
                'https://m.atcdn.co.uk/a/media/9a3434f1a5184695bfe32c09f013647a.jpg',
                'https://m.atcdn.co.uk/a/media/26ab8c2b9ae1441799cb0d4fd9b5b7d4.jpg',
                'https://m.atcdn.co.uk/a/media/60ae3089bc9143beaf02c2380abc9160.jpg',
                'https://m.atcdn.co.uk/a/media/5f2f5e0041104f87b49e90bb10f31317.jpg',
                'https://m.atcdn.co.uk/a/media/29f682dac1ea4a4ca690c9feb9347507.jpg',
                'https://m.atcdn.co.uk/a/media/ee50f4effc3c47819563805871342cf2.jpg',
                'https://m.atcdn.co.uk/a/media/87a288dff17f407ab101d392ed8c825b.jpg',
                'https://m.atcdn.co.uk/a/media/6cb120acbc154fc5a864b62e0aeb3818.jpg',
                'https://m.atcdn.co.uk/a/media/23786fe0a7bb49c9951a6f820833a207.jpg',
                'https://m.atcdn.co.uk/a/media/e763a4b099324a3f964b2dc0f7a08434.jpg',
                'https://m.atcdn.co.uk/a/media/1dfa51c5c1f04697a3702f8696d4e5b9.jpg',
                'https://m.atcdn.co.uk/a/media/03f2f66da5da4284b380a8bc905a3d9d.jpg',
                'https://m.atcdn.co.uk/a/media/ac65d08778c14b2490b8f83793023aac.jpg',
                'https://m.atcdn.co.uk/a/media/b93a9329c0b54f70b92dc023b03d5fba.jpg',
                'https://m.atcdn.co.uk/a/media/aadb798346ad450781f34db399311ae3.jpg',
                'https://m.atcdn.co.uk/a/media/6bead7c8176e4a54b0b3cbfa5d0bd496.jpg',
                'https://m.atcdn.co.uk/a/media/13fbb52c48a0442eb2049fc59e90db2b.jpg',
                'https://m.atcdn.co.uk/a/media/b3ed9e6c25e14fae8f5d1658105838d5.jpg',
                'https://m.atcdn.co.uk/a/media/a7a6afc0d63b4b47a17ea7e1df6ae3ea.jpg',
                'https://m.atcdn.co.uk/a/media/d7b4775a1d5c47718cd89bf6b2a76901.jpg',
                'https://m.atcdn.co.uk/a/media/9a9a1ced3606457993d0a8b4d3856e60.jpg',
                'https://m.atcdn.co.uk/a/media/df01693537dc479ebd86a75922229e61.jpg',
                'https://m.atcdn.co.uk/a/media/1ad109cd4b514642b14a3dfcd06e72d3.jpg',
                'https://m.atcdn.co.uk/a/media/ab766ca1a85749b89fc23b44ec4ce07d.jpg',
                'https://m.atcdn.co.uk/a/media/e48d9517bfbc4c308c636d888938fa52.jpg'],
 'price': 7250,
 'price_includes_vat': True,
 'registration_date': '2019-09-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Mondeo 2.0 EcoBlue Titanium Edition Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Titanium Edition',
 'year': 2019}
2026-03-16 11:12:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 27dbb614-3c83-54a9-90ae-163841a5d0a9 with identifier: 202602049680733
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f29700743f64bbe88701d6bcc2d30be.jpg not downloaded yet
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2019 BMW i3, a superb example of electric motoring. This '
                'model offers an impressive battery maximum range of 223 miles '
                'when new, making it a practical choice for both daily '
                'commutes and longer journeys. Charging is convenient, with a '
                'full charge at home using a 7kW charger taking approximately '
                '5 hours and 15 minutes, and rapid public charging from empty '
                'to 80% achievable in just 40 minutes. The i3 comes equipped '
                'with an Auxiliary Cabin Heating System for comfort in all '
                'weather, and the Park Assist Package, which includes front '
                'and rear parking sensors and a rear camera, simplifies '
                'manoeuvring. Further enhancing the driving experience are the '
                'Driving Assistant Plus system with Adaptive Cruise Control '
                'and Apple CarPlay integration.\n'
                '\n'
                'This BMW i3 stands out with its remarkable acceleration, '
                'achieving 0 to 62mph in a swift 7.3 seconds, demonstrating '
                'its dynamic performance. The 223 mile range highlights its '
                'capability as a truly usable electric vehicle, offering peace '
                'of mind for drivers. These features collectively position the '
                'BMW i3 as a compelling option for those seeking an efficient, '
                'technologically advanced, and enjoyable electric car.Comes '
                'With 2 Keys + 2 - Services From Main Dealer + Charge Cable - '
                '3 Pin + Smartphone Integration Pk + Auxiliary Heater - Cabin '
                'System + Driver Assist - Plus + Parking Sensor(s) + Climate '
                'Control + Half Leather Trim - Electronic Artificial + '
                'Interior World - LoACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO '
                'TEST DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  '
                '+ DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website www.carpointbedfordshft + '
                'Parking Assistance + Traffic Jam Assist + Tyre Inflation Kit '
                '+ 19" Alloy Wheels + Mot History + Next Mot Due 21/04/2026',
 'doors_number': 5,
 'engine_horse_power': 168,
 'fuel_type': 'Electric',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260222808',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': 'i3',
 'odometer': 68649,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/e084d865aaf34a45b45c967c350a4603.jpg',
                'https://m.atcdn.co.uk/a/media/1a709fb98745467aa4797d676c29bc18.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/efc290433fe54cf6922b855a5482a23c.jpg',
                'https://m.atcdn.co.uk/a/media/d21275dfe13e43a7bd580d02ad87b56c.jpg',
                'https://m.atcdn.co.uk/a/media/e10e3e147a96435290026ca33050d754.jpg',
                'https://m.atcdn.co.uk/a/media/93f099cba41f4ff5b3c4047df778e3d4.jpg',
                'https://m.atcdn.co.uk/a/media/9aab03c84b964ca2ac00de5a8d3a0559.jpg',
                'https://m.atcdn.co.uk/a/media/c82b25e0baf04382a981d4b313dd59be.jpg',
                'https://m.atcdn.co.uk/a/media/722e07774abc4b25aebacc9cd5cc045d.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg'],
 'price': 8850,
 'price_includes_vat': True,
 'registration_date': '2019-02-11',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW i3 42.2kWh Auto 5dr',
 'transmission': 'automatic',
 'year': 2019}
2026-03-16 11:12:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 52d398a7-d3d3-59c2-a50a-47ee705d619f with identifier: 202602260222808
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e084d865aaf34a45b45c967c350a4603.jpg not downloaded yet
2026-03-16 11:12:04 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 103,
 'color': 'White',
 'currency': 'GBP',
 'description': '2 KEYS TIMING CHAIN CHANGED AT THIS MILES- 66583 + 5  SERVICE '
                'HISTORY -MILES AT LAST SERVICE 72849 + DATE OF LAST SERVICE '
                '09/08/2025 + CLIMATE CONTROL + LEATHER SEATS + HEATED SEATS '
                "FRONT AND REAR + 6 SPEED + 17'' ALLOY WHEELS + NEXT MOT DUE  "
                '12/02/2027\n'
                ' This 2017 Vauxhall Astra CDTi Elite boasts a clear vehicle '
                'history, offering you peace of mind. This well appointed '
                'model features a 1.6 litre diesel engine, meeting Euro 6 '
                "emissions standards. Inside, you'll find dual zone climate "
                'control for personalised comfort, and seamless connectivity '
                'with Android Auto and Bluetooth for both audio streaming and '
                'mobile phone integration. The Elite trim also includes '
                'automatic headlights with tunnel detection, ensuring optimal '
                'visibility.\n'
                '\n'
                'This Vauxhall Astra is designed to impress with its '
                'efficiency and performance. It achieves an outstanding fuel '
                'economy of up to 72 miles per gallon, and its low CO2 '
                'emissions contribute to a more environmentally friendly '
                'drive. The acceleration from 0 to 60 miles per hour in just '
                '9.0 seconds demonstrates its capable performance. '
                'Furthermore, its low insurance group rating and generous boot '
                'space make it a practical and economical choice compared to '
                'other vehicles in its class.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS OLD '
                'CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER UK '
                'FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN '
                '7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit H Cradock Road '
                'Luton LU4 0JF+ £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602049666243',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 80097,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/599ed7de8aee4ac9b931caefc28eea90.jpg',
                'https://m.atcdn.co.uk/a/media/1fc53c2ea3a94687996da6aac9121b3b.jpg',
                'https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg',
                'https://m.atcdn.co.uk/a/media/d8cec5599b804db18c7464c8fe7a4f31.jpg',
                'https://m.atcdn.co.uk/a/media/9989d8181560436ca642a80be837f3f0.jpg',
                'https://m.atcdn.co.uk/a/media/83b8f9888fe34a8b88cc21bd0aac92d4.jpg',
                'https://m.atcdn.co.uk/a/media/20765fd8441a4778a3f16d2f0ada73a2.jpg',
                'https://m.atcdn.co.uk/a/media/1704ea76ac864fd1a0b747e51948caf0.jpg',
                'https://m.atcdn.co.uk/a/media/0327c2d1f53c422dad210f5be395cee0.jpg',
                'https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg',
                'https://m.atcdn.co.uk/a/media/b496728b21794f0cab0b74cd6d578f6e.jpg',
                'https://m.atcdn.co.uk/a/media/fc928525d42f4c44893dd4acf79fbd80.jpg',
                'https://m.atcdn.co.uk/a/media/ec922bb0ac904b959d4d639cd19efe27.jpg',
                'https://m.atcdn.co.uk/a/media/ea98ede5d77a4b58b5be153a2e3df2fb.jpg',
                'https://m.atcdn.co.uk/a/media/43acc91908a0423d95fe9a81582c12f9.jpg',
                'https://m.atcdn.co.uk/a/media/ef8c1eff33664d159428b0664d22577d.jpg',
                'https://m.atcdn.co.uk/a/media/5bad5d69c78f48ce9c61e7b2176a0934.jpg',
                'https://m.atcdn.co.uk/a/media/96dce4ec0dfe4c02ad813ecdc7736216.jpg',
                'https://m.atcdn.co.uk/a/media/d388e865848546b3ae3a97889925852c.jpg',
                'https://m.atcdn.co.uk/a/media/7b0090c8c52b472da450343a36bfce53.jpg',
                'https://m.atcdn.co.uk/a/media/1bc520cfa8f14d34a71b431f0e5ab040.jpg',
                'https://m.atcdn.co.uk/a/media/06bc05042b624b7a948dcf082e5c62f6.jpg',
                'https://m.atcdn.co.uk/a/media/a53714bbfb9d449893889858dcf7c87f.jpg',
                'https://m.atcdn.co.uk/a/media/9a248f649bb44127acfc72e39240521d.jpg',
                'https://m.atcdn.co.uk/a/media/ec79c2fa22ea4105bdbb559f62278ad4.jpg',
                'https://m.atcdn.co.uk/a/media/dc66099cbaa64354a1a1f7c33d4358b6.jpg',
                'https://m.atcdn.co.uk/a/media/1bb446ed075e4b43aaacb7631e19406b.jpg',
                'https://m.atcdn.co.uk/a/media/1bb446ed075e4b43aaacb7631e19406b.jpg',
                'https://m.atcdn.co.uk/a/media/b7a0053c167d415a87091a61cdc071c7.jpg',
                'https://m.atcdn.co.uk/a/media/2f979be9e6ef4d73846e48e1792d5131.jpg',
                'https://m.atcdn.co.uk/a/media/9de2e6d835ef4bc58c491621e80dea6e.jpg',
                'https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg'],
 'price': 5550,
 'price_includes_vat': True,
 'registration_date': '2017-01-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.6 CDTi BlueInjection Elite Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Elite',
 'year': 2017}
2026-03-16 11:12:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5 with identifier: 202602049666243
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/599ed7de8aee4ac9b931caefc28eea90.jpg not downloaded yet
2026-03-16 11:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4c835f051d6148979e3453ed29153d74.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e42da38d86e4fd580d734fe3960b2d8.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a709fb98745467aa4797d676c29bc18.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1fc53c2ea3a94687996da6aac9121b3b.jpg not downloaded yet
2026-03-16 11:12:05 [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-16 11:12:05 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'This 2015 BMW 2 Series Gran Tourer 220d Luxury boasts '
                'exceptionally low mileage for its age, having covered just '
                '74,000 miles. This versatile seven seater features a powerful '
                '2.0L diesel engine paired with Four Wheel Drive for confident '
                'handling in all conditions. As a Euro 6 compliant vehicle, it '
                'meets modern emissions standards. The Luxury trim ensures a '
                'comfortable and well equipped experience, with notable '
                'features including heated front seats for those chilly '
                'mornings, automatic activation headlights, and convenient '
                'Bluetooth connectivity for both hands free calls and audio '
                'streaming. Parking is made easier with rear Park Distance '
                'Control.\n'
                '\n'
                'The spacious boot offers ample room for luggage or shopping, '
                'making this Gran Tourer a practical choice for families and '
                'active lifestyles. Its impressive acceleration, reaching 0 to '
                '62mph in just 7.8 seconds, demonstrates that this diesel '
                'engine delivers both efficiency and performance. These '
                'attributes, combined with its low mileage and desirable '
                'features, position this BMW 2 Series Gran Tourer as an '
                'excellent option compared to other vehicles in its class.\n'
                'Service History-3 Services From Main Dealer + Mot History + '
                'Next Mot Due 29/09/2026 + Navigation System + Navigation HDD '
                '+ Climate Control +Leather Trim +7 Seats +17" Alloy Wheels + '
                'Privacy Glass. \n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602129889781',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': '2 Series Gran Tourer',
 'odometer': 74000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/20676d5cc025409a974979cd20da0883.jpg',
                'https://m.atcdn.co.uk/a/media/a293af59a92348b08a1e5e759935903b.jpg',
                'https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg',
                'https://m.atcdn.co.uk/a/media/3f65e6ad3e6241428715e31aa6abc4e2.jpg',
                'https://m.atcdn.co.uk/a/media/edc6b9216b4940f7978bc95a2fe2e36a.jpg',
                'https://m.atcdn.co.uk/a/media/67da19d67f6d461da8cc54518886cdef.jpg',
                'https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg',
                'https://m.atcdn.co.uk/a/media/7d082c1f9ae04bca86fc2f888e8fbb6b.jpg',
                'https://m.atcdn.co.uk/a/media/be75435f33f3457cbcae5b542c44aecb.jpg',
                'https://m.atcdn.co.uk/a/media/b0ef2db7c3d64671bb0e15de1b5afdbb.jpg',
                'https://m.atcdn.co.uk/a/media/20676d5cc025409a974979cd20da0883.jpg',
                'https://m.atcdn.co.uk/a/media/36e78ab8ef204b1eb8e7f9eed0154b6f.jpg',
                'https://m.atcdn.co.uk/a/media/a8170b3fd38c4389a72305d9dadb4df0.jpg',
                'https://m.atcdn.co.uk/a/media/e8ba5a3fde494206833a6658462786c5.jpg',
                'https://m.atcdn.co.uk/a/media/0fecc672250f462cbcddf33120a26e99.jpg',
                'https://m.atcdn.co.uk/a/media/34b4548c37984de09d5fa57d5c26d4c6.jpg',
                'https://m.atcdn.co.uk/a/media/2420e7c6eb844e118df931108a76f398.jpg',
                'https://m.atcdn.co.uk/a/media/9791baa68d0a48629cf96df8fe7b1801.jpg',
                'https://m.atcdn.co.uk/a/media/a10de3bdff0b4d609f11c89fee3f6863.jpg',
                'https://m.atcdn.co.uk/a/media/508b0858974e46cea137a76b3d7ce36f.jpg',
                'https://m.atcdn.co.uk/a/media/87bca61b6d074b39a6f1c0f532548001.jpg',
                'https://m.atcdn.co.uk/a/media/1eb4d9e3159c48afb4139c5dd5a526cd.jpg',
                'https://m.atcdn.co.uk/a/media/4fe45c859aa6411aafd8ef96e5f4900b.jpg',
                'https://m.atcdn.co.uk/a/media/19457ae4be6949d0be1b0d19bdd80f85.jpg',
                'https://m.atcdn.co.uk/a/media/c26e5aab9b6346f8a5e25e6b7270e0e9.jpg',
                'https://m.atcdn.co.uk/a/media/a08cfea0e70c4353a6803b8b8cfd6432.jpg',
                'https://m.atcdn.co.uk/a/media/3c9c1296a0c14f06ae053d6674cc6b87.jpg',
                'https://m.atcdn.co.uk/a/media/ec7137a9d0c240f9ab9eac2b6c3266f2.jpg',
                'https://m.atcdn.co.uk/a/media/6b8b64273b4647bebc00f6a9ee7ef710.jpg',
                'https://m.atcdn.co.uk/a/media/37a48dcf069b48b5b6cd0d222eaaa7f0.jpg',
                'https://m.atcdn.co.uk/a/media/61ae702875334187a1b196c43f9ad69e.jpg',
                'https://m.atcdn.co.uk/a/media/1d608b65a3c84c2384ac25e9faf95a98.jpg',
                'https://m.atcdn.co.uk/a/media/3fb7c86f43884c8582346ee0e0c35916.jpg',
                'https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg'],
 'price': 9550,
 'price_includes_vat': True,
 'registration_date': '2015-11-26',
 'seats_number': 7,
 'seller_name': None,
 'title': 'BMW 2 Series Gran Tourer 2.0 220d Luxury Auto xDrive Euro 6 (s/s) '
          '5dr',
 'transmission': 'automatic',
 'trim': 'Luxury',
 'year': 2015}
2026-03-16 11:12:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 82adc860-0b7b-52a8-a7c6-434aafb479c6 with identifier: 202602129889781
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20676d5cc025409a974979cd20da0883.jpg not downloaded yet
2026-03-16 11:12:05 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2016 BMW 740d M Sport offers a refined driving '
                'experience with its powerful 3.0L diesel engine and efficient '
                'Euro 6 emissions. As a four wheel drive model, it provides '
                'excellent stability and control in various conditions. The M '
                'Sport trim enhances its sporty appeal, while notable features '
                'like Driving Assistant Plus with adaptive cruise control, a '
                'head up display, and enhanced Bluetooth with wireless '
                'charging ensure convenience and connectivity. Front heated '
                'seats and front park distance control add to the comfort and '
                'ease of use.\n'
                'The impressive acceleration of this 7 Series, achieving '
                '0-62mph in just 5.2 seconds, demonstrates its dynamic '
                'performance capabilities, setting it apart from many other '
                'vehicles in its class. Furthermore, the generous boot space '
                'ensures practicality for everyday needs and longer journeys, '
                'making this BMW 740d M Sport a compelling choice for those '
                'seeking a blend of luxury, performance, and utility.\n'
                'Navigation HDD-MAP SHOWS +Reverse Camera + Parking Sensor(s) '
                '+ Climate Control + Leather Trim + Heated  Seats Rear And '
                'Front + Seat Memory Rear And Front  +  19" Alloy Wheels + Mot '
                'History+Next Mot Due  26/02/2027 + Comes With 12 Moths Mot  + '
                'Privacy Glass.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 316,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602200097985',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': '7 Series',
 'odometer': 120880,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0b7b638d176c48ce9507098630fdeb53.jpg',
                'https://m.atcdn.co.uk/a/media/c3b1e31b8e5a4793a2fdefcfd2b60b6c.jpg',
                'https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg',
                'https://m.atcdn.co.uk/a/media/cdda072e31124e548faa89180493ee70.jpg',
                'https://m.atcdn.co.uk/a/media/88e01079f37b4abaad22ad03900b1bbd.jpg',
                'https://m.atcdn.co.uk/a/media/8e3667ad97a14ab2aca4e85e1f11843e.jpg',
                'https://m.atcdn.co.uk/a/media/3a862fb65ae34dfd9417d440460da43a.jpg',
                'https://m.atcdn.co.uk/a/media/f04bc2e498f045899a9a730e7fe9a8a2.jpg',
                'https://m.atcdn.co.uk/a/media/d9a6f394436d47e08cf595e63aef43b2.jpg',
                'https://m.atcdn.co.uk/a/media/30aa8ac442494b329bfb0dc2b2dd0bf4.jpg',
                'https://m.atcdn.co.uk/a/media/de3a3afbf8cf48c194a9012106ee9b35.jpg',
                'https://m.atcdn.co.uk/a/media/5aeba08132c045e4819c2ca835bb4b18.jpg',
                'https://m.atcdn.co.uk/a/media/4468ac13b9c8445691fdf37f2d2e23ef.jpg',
                'https://m.atcdn.co.uk/a/media/5c7e64fdde8140bb91bce750a0f41f61.jpg',
                'https://m.atcdn.co.uk/a/media/475f4a4f6cca438cb5d711ff9e781b93.jpg',
                'https://m.atcdn.co.uk/a/media/05b000d649084fb6811d082f47e7f132.jpg',
                'https://m.atcdn.co.uk/a/media/1ceb66ba8df144c3955a453e7ecfe24e.jpg',
                'https://m.atcdn.co.uk/a/media/a535c12943e7448f870890fda9972fd1.jpg',
                'https://m.atcdn.co.uk/a/media/e9910c8d0a3145519e2dc33cf002d9ab.jpg',
                'https://m.atcdn.co.uk/a/media/3ab74414deb64fb1b3fb030d482be653.jpg',
                'https://m.atcdn.co.uk/a/media/0f5e9a93bb19408992dbd247e3924209.jpg',
                'https://m.atcdn.co.uk/a/media/5517f5332e3242b3963f561363908cde.jpg',
                'https://m.atcdn.co.uk/a/media/5ac10be5afe34f1b8417c9eb8da6fb6f.jpg',
                'https://m.atcdn.co.uk/a/media/e29c05d7bdf44784a0f3227f433e7d9d.jpg',
                'https://m.atcdn.co.uk/a/media/756c0ee8081046d39925c29c217e7911.jpg',
                'https://m.atcdn.co.uk/a/media/6eb95def9c824dc5abfdf6222f7e752d.jpg',
                'https://m.atcdn.co.uk/a/media/5a33154e355a45619a6c128dc087ceb4.jpg',
                'https://m.atcdn.co.uk/a/media/7389b2e8e835442baa5dc92f6472f3ec.jpg',
                'https://m.atcdn.co.uk/a/media/542905d42a7d46569e290020a0b0f6ad.jpg',
                'https://m.atcdn.co.uk/a/media/2c0e65d98f654a6cbf269e3ca510ecbe.jpg',
                'https://m.atcdn.co.uk/a/media/ba4b612e753e402986027d61a69dc517.jpg'],
 'price': 14550,
 'price_includes_vat': True,
 'registration_date': '2016-12-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 7 Series 3.0 740d M Sport Auto xDrive Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2016}
2026-03-16 11:12:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2 with identifier: 202602200097985
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0b7b638d176c48ce9507098630fdeb53.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be4b059f678f430f8e6cafc6ae8bf502.jpg not downloaded yet
2026-03-16 11:12:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a293af59a92348b08a1e5e759935903b.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c3b1e31b8e5a4793a2fdefcfd2b60b6c.jpg not downloaded yet
2026-03-16 11:12:05 [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-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/70f07e5bf9d942d99d0e4c5ac9fc7ebb.jpg not downloaded yet
2026-03-16 11:12:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91066d4eec374737a0eee03c7a02110c.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efc290433fe54cf6922b855a5482a23c.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d8cec5599b804db18c7464c8fe7a4f31.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/96c23ccf716b47349d1241695f335c22.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5d2953e35454bec965edeb6940eed03.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d21275dfe13e43a7bd580d02ad87b56c.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9989d8181560436ca642a80be837f3f0.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f65e6ad3e6241428715e31aa6abc4e2.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cdda072e31124e548faa89180493ee70.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg not downloaded yet
2026-03-16 11:12:05 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Part Service -6 Services Miles At Last Service 85606 + Date '
                'Of Last Service 24/10/2025 + Navigation System + Climate '
                'Control + Tyre Inflation Kit + 17" Alloy Wheels = Comes With '
                '2 Keys + Mot History  + Next Mot Due 30/11/2026 \n'
                'This 2016 Nissan Qashqai dCi Acenta boasts a clear vehicle '
                'history and has had only two owners, offering peace of mind. '
                'This Euro 6 compliant model features a 1.5L diesel engine and '
                'comes equipped with desirable Acenta trim, including Dual '
                'Zone Climate Control Air Conditioning and Bluetooth '
                'connectivity for your convenience.\n'
                'You will appreciate the impressive fuel economy of this '
                'Qashqai, achieving up to 74 miles per gallon, which is '
                'significantly better than many other vehicles. Furthermore, '
                'its low insurance group and low CO2 emissions indicate that '
                'running costs are kept to a minimum, making it a very '
                'economical choice.\n'
                '  ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + '
                'WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS '
                'OLD CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER '
                'UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + '
                'OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT 1 Pulloxhill Business '
                'Park Bedfordshire  MK45 5EU + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601219303710',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 87913,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0c9ebf6c6aad4b62bc926eb110016d23.jpg',
                'https://m.atcdn.co.uk/a/media/68a42f67008d48d99953ca7d7ad0a9dc.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/f6f93c15551841eab410990bedf7e682.jpg',
                'https://m.atcdn.co.uk/a/media/d9f23714fb524b5f80fb3e71df0a0d08.jpg',
                'https://m.atcdn.co.uk/a/media/d53b668b76164725aed466b962bb522b.jpg',
                'https://m.atcdn.co.uk/a/media/1a820c19810b4f1590bdac96a290efbe.jpg',
                'https://m.atcdn.co.uk/a/media/1a507fafe0364a399260e802cf811b8e.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/9598475eecf343c1b2dc1e66c915c012.jpg',
                'https://m.atcdn.co.uk/a/media/1774669ce3af4a3884ee3100c933f376.jpg'],
 'price': 6999,
 'price_includes_vat': True,
 'registration_date': '2016-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Qashqai 1.5 dCi Acenta 2WD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Acenta',
 'year': 2016}
2026-03-16 11:12:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1807360e-c81a-54e6-a5dd-1727acee1ca2 with identifier: 202601219303710
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0c9ebf6c6aad4b62bc926eb110016d23.jpg not downloaded yet
2026-03-16 11:12:05 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Black',
 'currency': 'GBP',
 'description': '17" Alloy Wheels  + Navigation HD + Parking Sensor (S) + '
                'Climate Control + Leather Trim + Charge Cable - Type 2 + '
                'Charge Cable - 3 Pin + Privacy Glass + Heated Seats + Heating '
                'Steering Wheels  + 1 Owner From New + Mot History +Mot  Next '
                'Due  19/08/26.\n'
                'This 2020 Kia Niro 3 is a remarkable electric vehicle, having '
                'been owned by only one careful owner since new. As an '
                'electric model, it offers a substantial battery total '
                'capacity of 68 kWh, providing a maximum range of 282 miles '
                'when new. This Niro 3 comes equipped with a suite of '
                'desirable features, including rear parking sensors for easier '
                'manoeuvring, heated front seats and a heated steering wheel '
                'for enhanced comfort during colder journeys, and Bluetooth '
                'connectivity with music streaming capabilities. The '
                'convenience of keyless entry is also present, alongside an '
                'engine start-stop button for effortless ignition.\n'
                '\n'
                "The impressive 282 mile range at new highlights the Niro's "
                'capability for longer journeys, setting it apart from many '
                'other vehicles in its class. For those times when a top up is '
                'needed, a full charge at home using a 7kW charger takes '
                "approximately 9 hours and 35 minutes, ensuring it's ready for "
                'your daily use. When you need a quicker charge on the go, the '
                'fastest public charging time from empty to 80% is a swift 54 '
                'minutes. These charging times and the extensive range '
                'demonstrate the practicality and efficiency of this electric '
                'Kia Niro 3.\n'
                '+ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + '
                'WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 5,
 'engine_horse_power': 201,
 'fuel_type': 'Electric',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601109057538',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Kia',
 'model': 'Niro',
 'odometer': 76412,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/23077ae6ec0d4605a20eb7a493d678d8.jpg',
                'https://m.atcdn.co.uk/a/media/56b377857e254fc4b9e2ab3b80e6054b.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/e8396180048a449b9b87fb79087281e6.jpg',
                'https://m.atcdn.co.uk/a/media/745d8b0bf9f54702929b56f09b6a7f87.jpg',
                'https://m.atcdn.co.uk/a/media/7a6badb0439d461d9b5db0f881d205da.jpg',
                'https://m.atcdn.co.uk/a/media/6fb3b72cdcb94672864b65507e9a1daa.jpg',
                'https://m.atcdn.co.uk/a/media/f5ae17654cb448aba15524cd9a4c38df.jpg',
                'https://m.atcdn.co.uk/a/media/ce21afaeef76400e9db346ac4eac5b8f.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/47d89d046cf1437d8cc56983fc73528b.jpg',
                'https://m.atcdn.co.uk/a/media/91df19339c3749eb83699665c5d5fd04.jpg',
                'https://m.atcdn.co.uk/a/media/9dcb529efde14a7ca01582544c878ca0.jpg',
                'https://m.atcdn.co.uk/a/media/759433549150442abb1e97f4d8c778de.jpg',
                'https://m.atcdn.co.uk/a/media/9adab331b916499498daf2d577682e61.jpg',
                'https://m.atcdn.co.uk/a/media/922a7e51f0b34c38894c9ead63ad139b.jpg',
                'https://m.atcdn.co.uk/a/media/ecad39b90ccc4983981f858f2769c056.jpg',
                'https://m.atcdn.co.uk/a/media/498d2203b3a5420c913edc5edb51303d.jpg',
                'https://m.atcdn.co.uk/a/media/6b0a3fea8886438fa893c96f375d964f.jpg',
                'https://m.atcdn.co.uk/a/media/ce5b776b029a4f139a8c284cdc6e337d.jpg',
                'https://m.atcdn.co.uk/a/media/3cf5edb2bf6c4086aba61853513334d1.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/e63b4c6f418d4e389705f64a9676ce60.jpg',
                'https://m.atcdn.co.uk/a/media/a76ef6d7e8124494a5fdd833306ac731.jpg',
                'https://m.atcdn.co.uk/a/media/f8244e6cf5be451cafd0bc78ebb11813.jpg',
                'https://m.atcdn.co.uk/a/media/eb31b6c88f574769899089be9c198270.jpg',
                'https://m.atcdn.co.uk/a/media/b401d2884e7c44218493ebb43939b032.jpg',
                'https://m.atcdn.co.uk/a/media/67b1e32a1b04486db098e30ff3e57bb5.jpg',
                'https://m.atcdn.co.uk/a/media/36256bc6c59744748c2111f76b4cf738.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/e63b4c6f418d4e389705f64a9676ce60.jpg',
                'https://m.atcdn.co.uk/a/media/bc9d06983d0b47c9b0415082e155ecea.jpg',
                'https://m.atcdn.co.uk/a/media/625b62d61a5b450e9ae866a5bfe8980b.jpg',
                'https://m.atcdn.co.uk/a/media/298f4782095c4768a48bc16a1f50c9b9.jpg',
                'https://m.atcdn.co.uk/a/media/b5f88d3d5e8a484f8a83362c120d44af.jpg',
                'https://m.atcdn.co.uk/a/media/b911e5aa04f74f6e9d33934d2ecb5f84.jpg',
                'https://m.atcdn.co.uk/a/media/00aaa92135eb4ecf9c214700b628a0ec.jpg',
                'https://m.atcdn.co.uk/a/media/85f55bc08c1f47908d5c63f39f966462.jpg',
                'https://m.atcdn.co.uk/a/media/21051d68cb1642d39691551efae87ec4.jpg',
                'https://m.atcdn.co.uk/a/media/352f8b71acbe4139b739cb9225bcdebc.jpg',
                'https://m.atcdn.co.uk/a/media/d220498a16cd45d694612f9521af1da2.jpg',
                'https://m.atcdn.co.uk/a/media/a6b0a99269d547e0a0c729f31fe3ec26.jpg',
                'https://m.atcdn.co.uk/a/media/a9a8183181634cc9a04ae3ec77e5be84.jpg',
                'https://m.atcdn.co.uk/a/media/af1754d7aaef430592cd9a11e2a98262.jpg',
                'https://m.atcdn.co.uk/a/media/12c720ffcca748a8ba012bbd5ccf5bf7.jpg',
                'https://m.atcdn.co.uk/a/media/f6efb988066542cfac7c9b3e6578f558.jpg',
                'https://m.atcdn.co.uk/a/media/ae166cf94acd49b2b0b95fe8b248386a.jpg',
                'https://m.atcdn.co.uk/a/media/2f60a465e6254c32a2dab635a1271e09.jpg',
                'https://m.atcdn.co.uk/a/media/a0942876d0144c26ab470aedfbafb098.jpg',
                'https://m.atcdn.co.uk/a/media/fe3cd4fcbb6e463fadc88a1b994c695c.jpg',
                'https://m.atcdn.co.uk/a/media/c02fe66998464bcd90dd39e0fbbbbb1a.jpg',
                'https://m.atcdn.co.uk/a/media/8fb6598d1ddf48ae920ee7693f602863.jpg',
                'https://m.atcdn.co.uk/a/media/dc106f7b53814d6a8462969da71c65a9.jpg',
                'https://m.atcdn.co.uk/a/media/8d08651e99d64c969a9bb808e2d095ce.jpg',
                'https://m.atcdn.co.uk/a/media/32704965561247e8b2ceff79dd1b4af5.jpg'],
 'price': 10950,
 'price_includes_vat': True,
 'registration_date': '2020-11-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA Niro 64kWh 3 Auto 5dr',
 'transmission': 'automatic',
 'trim': '3',
 'year': 2020}
2026-03-16 11:12:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 105b761b-3f0a-5513-bf97-e4ebfe1cd09a with identifier: 202601109057538
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/23077ae6ec0d4605a20eb7a493d678d8.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c85706b3132149a8a15b5a28f9bf516e.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e10e3e147a96435290026ca33050d754.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83b8f9888fe34a8b88cc21bd0aac92d4.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/edc6b9216b4940f7978bc95a2fe2e36a.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/88e01079f37b4abaad22ad03900b1bbd.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21418758372f4aa5b52fa0e2f6c22f98.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/68a42f67008d48d99953ca7d7ad0a9dc.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56b377857e254fc4b9e2ab3b80e6054b.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/93f099cba41f4ff5b3c4047df778e3d4.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20765fd8441a4778a3f16d2f0ada73a2.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/67da19d67f6d461da8cc54518886cdef.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8e3667ad97a14ab2aca4e85e1f11843e.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3cab3cf5187e42a0b64b0c0794283ba1.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:05 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/f82a7d5e44d14da2a2f34cab99e45685.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:05 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/599ed7de8aee4ac9b931caefc28eea90.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd62903cca4b42a8a174c9fd345edd99.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9aab03c84b964ca2ac00de5a8d3a0559.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1704ea76ac864fd1a0b747e51948caf0.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg not downloaded yet
2026-03-16 11:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3a862fb65ae34dfd9417d440460da43a.jpg not downloaded yet
2026-03-16 11:12:05 [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-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6f93c15551841eab410990bedf7e682.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8396180048a449b9b87fb79087281e6.jpg not downloaded yet
2026-03-16 11:12:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/4c835f051d6148979e3453ed29153d74.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9b01d2b018548e0a231354c5dc26fc1.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c82b25e0baf04382a981d4b313dd59be.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0327c2d1f53c422dad210f5be395cee0.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d082c1f9ae04bca86fc2f888e8fbb6b.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f04bc2e498f045899a9a730e7fe9a8a2.jpg not downloaded yet
2026-03-16 11:12:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/16950ffd80574918950a30f7959d4d52.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9f23714fb524b5f80fb3e71df0a0d08.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/745d8b0bf9f54702929b56f09b6a7f87.jpg not downloaded yet
2026-03-16 11:12:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9 due to Ignoring non-200 response
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5 due to Ignoring non-200 response
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/c3b1e31b8e5a4793a2fdefcfd2b60b6c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9a3434f1a5184695bfe32c09f013647a.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/722e07774abc4b25aebacc9cd5cc045d.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be75435f33f3457cbcae5b542c44aecb.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9a6f394436d47e08cf595e63aef43b2.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d53b668b76164725aed466b962bb522b.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a6badb0439d461d9b5db0f881d205da.jpg not downloaded yet
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:06 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Grey',
 'currency': 'GBP',
 'description': '6 SERVICE HISTORY 05 FROM MAIN DEALER  + COMES WITH 2 KEYS + '
                'MOT HISTORY + NEXT MOT DUE 23/09/2026. 18" Alloy Wheels + '
                'Climate Control + Parking Sensor(s) + + Temporary Spare Wheel '
                '. ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + '
                'WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS '
                'OLD CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER '
                'UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + '
                'OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD '
                'LUTON, BEDFORDSHIRE  LU4 OJF\n'
                ' Recall Due we booked from main dealer .( RECALL )  '
                'Currently, the recall is in a pre-notification phase.This '
                'means Vauxhall haThis means Vauxhall has initiated the recall '
                'process but is not yet carrying out any remedial work.Once '
                'Vauxhall has confirmed whether the vehicle is affected, they '
                'will contact you directly with further instructions, '
                'including information on when and how to book the vehicle in '
                'for any required work. It’s important to note that not all '
                'vehicles flagged at this stage will ultimatelyThis 2014 '
                'Vauxhall Mokka T Exclusiv is a well maintained example, '
                'offering a blend of style and practicality. Powered by a 1.4 '
                'litre petrol engine, this Exclusiv trim model comes equipped '
                'with desirable features such as electronic dual zone climate '
                'control for personalised comfort, and automatic lighting '
                'control for convenience. Stay connected on the go with '
                'Bluetooth connectivity, while front and rear parking distance '
                'sensors provide assistance when manoeuvring.\n'
                '\n'
                'This Mokka stands out with its impressive fuel economy, '
                'achieving up to 47 miles per gallon, and benefits from low '
                'CO2 emissions, making it an economical choice. Its '
                'acceleration from 0 to 60 miles per hour in just 9.3 seconds '
                'demonstrates a responsive driving experience. Furthermore, '
                'its placement in a low insurance group indicates that running '
                'costs are kept to a minimum, offering excellent value '
                'compared to similar vehicles.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512148582541',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 96771,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/18541307cceb4f2ab14f39ce114d1f44.jpg',
                'https://m.atcdn.co.uk/a/media/47b79b002e2b4880a9c6736c35c74770.jpg',
                'https://m.atcdn.co.uk/a/media/90168b58e54849c98afaead51ea66ce8.jpg',
                'https://m.atcdn.co.uk/a/media/082ba0441ac64878a10f17e13956658c.jpg',
                'https://m.atcdn.co.uk/a/media/6abbf3369d534b0998061dccc0535e7b.jpg',
                'https://m.atcdn.co.uk/a/media/1e70e87d1c8c4c15bc1b9f7a12440008.jpg',
                'https://m.atcdn.co.uk/a/media/18f439e05df74391ad8f4a10c37ea92b.jpg',
                'https://m.atcdn.co.uk/a/media/404a0d65cf0e42878be4481931145c72.jpg'],
 'price': 3050,
 'price_includes_vat': True,
 'registration_date': '2014-08-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka 1.4T Exclusiv 2WD Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Exclusiv',
 'year': 2014}
2026-03-16 11:12:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 40f10bc2-4037-5a71-bb6c-098f35963906 with identifier: 202512148582541
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 8 photos for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18541307cceb4f2ab14f39ce114d1f44.jpg not downloaded yet
2026-03-16 11:12:06 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'TIMING BELT CHANGED AT 91002 +PART SERVICE HISTORY 5 SERVICES '
                '+ MILES AT LAST SERVICE 100482 + DATE OF LAST SERVICE '
                '03/05/2025  + COMES WITH 2 KEYS + MOT HISTORY + NEXT MOT DUE '
                '02/05/2026 + ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST '
                'DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + '
                'DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies\n'
                'This 2019 Citroen Grand C4 SpaceTourer Touch Edition offers a '
                'blend of practicality and modern technology, perfect for '
                'families or those needing versatile space. Powered by an '
                'efficient 1.2 litre petrol engine, this Euro 6 compliant '
                'model boasts seven seats, making it ideal for transporting '
                'passengers. The Touch Edition trim includes convenient '
                'features such as Bluetooth handsfree and media streaming with '
                "a USB socket, allowing for seamless connectivity. You'll also "
                'find rear parking sensors to assist with manoeuvring, and '
                'Mirror Screen with MirrorLink and Apple CarPlay for enhanced '
                'infotainment. Comfort is assured with automatic digital dual '
                'zone air conditioning, ensuring a pleasant environment for '
                'all occupants.\n'
                '\n'
                'This Grand C4 SpaceTourer delivers impressive performance '
                'with a 0-62mph acceleration time of just 9.8 seconds, '
                'demonstrating its responsive nature. Its fuel economy is a '
                'notable highlight, achieving up to 45 miles per gallon, which '
                'indicates its efficiency compared to similar vehicles. '
                'Furthermore, its low CO2 emissions are another key advantage, '
                'suggesting a more environmentally conscious driving '
                'experience. These factors combined make this Citroen a '
                'compelling choice for those seeking a capable and well '
                'equipped seven seater.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 128,
 'fuel_type': 'Petrol',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512128562041',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Citroen',
 'model': 'Grand C4 SpaceTourer',
 'odometer': 112212,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/567319709ffe479c8ae1788c96774119.jpg',
                'https://m.atcdn.co.uk/a/media/0c885a035dc5469395da773c26bef4db.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/0aaa186dfe204a14b1958e0a8ca292ba.jpg',
                'https://m.atcdn.co.uk/a/media/e590da0a73814c618f9f08a37339f2c4.jpg',
                'https://m.atcdn.co.uk/a/media/cfe417f70f424148a67f22417eef923f.jpg',
                'https://m.atcdn.co.uk/a/media/0af718f5bdf24445a4c50686a15e3814.jpg',
                'https://m.atcdn.co.uk/a/media/087546bb59c845d4982eda70984ab754.jpg',
                'https://m.atcdn.co.uk/a/media/e31e8689e2b449789636d000ecfbbb24.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/8f0974c997d347f5908eff717b615ffc.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/8bab97d080f348e4b466b489d11eb076.jpg',
                'https://m.atcdn.co.uk/a/media/bbfaa7dc873c4e2285fb6b65ea7b5d7f.jpg',
                'https://m.atcdn.co.uk/a/media/41a1650931a449dfa6465d034baadc5e.jpg',
                'https://m.atcdn.co.uk/a/media/a1df42a34a9d4d9fac4f98ac92d7eb0d.jpg',
                'https://m.atcdn.co.uk/a/media/d60e93bc9a914a03b1154c46183062ef.jpg',
                'https://m.atcdn.co.uk/a/media/d86e5ca4c82f49b9882bfdb278ea5832.jpg',
                'https://m.atcdn.co.uk/a/media/327a875035ca40bdaeb5a778ed307481.jpg',
                'https://m.atcdn.co.uk/a/media/6adb1e2b4581466c81bb43117beeee90.jpg',
                'https://m.atcdn.co.uk/a/media/e717f5a37d5648f890e91d5da7ccdba8.jpg',
                'https://m.atcdn.co.uk/a/media/bbc8b9708bf0488caea5d09662d7b0f1.jpg',
                'https://m.atcdn.co.uk/a/media/e8a302bd4b2c4152a45792955b4fd43e.jpg',
                'https://m.atcdn.co.uk/a/media/85e32d85701e4eea87840eda433b9a83.jpg',
                'https://m.atcdn.co.uk/a/media/30925fbfe5644554af2997c01a7acc6c.jpg',
                'https://m.atcdn.co.uk/a/media/c79b863a8c3c4cddb1e61e95b2c73cd5.jpg',
                'https://m.atcdn.co.uk/a/media/13bdaad89d5d4af5b2b1f067749c2bc6.jpg',
                'https://m.atcdn.co.uk/a/media/9e41de647cb141f0b140ce7c117d11ae.jpg',
                'https://m.atcdn.co.uk/a/media/55ea72ab32c6461487f2408dc52e8863.jpg',
                'https://m.atcdn.co.uk/a/media/f69373ccd0124f08b6788349100dd5d0.jpg'],
 'price': 4150,
 'price_includes_vat': True,
 'registration_date': '2019-04-26',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Citroen Grand C4 SpaceTourer 1.2 PureTech Touch Edition Euro 6 '
          '(s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Touch Edition',
 'year': 2019}
2026-03-16 11:12:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d232a87-2895-52b7-be5a-985e2d9ce0af with identifier: 202512128562041
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/567319709ffe479c8ae1788c96774119.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9 due to Ignoring non-200 response
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b0ef2db7c3d64671bb0e15de1b5afdbb.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30aa8ac442494b329bfb0dc2b2dd0bf4.jpg not downloaded yet
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a820c19810b4f1590bdac96a290efbe.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6fb3b72cdcb94672864b65507e9a1daa.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47b79b002e2b4880a9c6736c35c74770.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0c885a035dc5469395da773c26bef4db.jpg not downloaded yet
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8396180048a449b9b87fb79087281e6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:06 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'COMES WITH 2 KEYS + MOT HISTORY + NEXT MOT DUE 13/01/2027 + '
                'Air Conditioning + 18" Alloy Wheels + Privacy Glass  + + '
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + DELIVERY AVAILABLE '
                'TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS '
                'ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART '
                'EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO '
                'OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 '
                'MONTHS WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  '
                'CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars '
                'Visit Our Website www.carpointbedfordshire.co.uk. £100 Admin '
                'fee applies.\n'
                '\n'
                'This 2014 Ford Focus TDCi Zetec S offers excellent value, '
                'boasting a desirable specification and a 1.6 litre diesel '
                'engine. This model benefits from a KeyFree System for '
                'effortless entry and starting, along with Bluetooth '
                'connectivity for seamless audio streaming and handsfree '
                'calls. Stay comfortable on every journey with the integrated '
                'air conditioning.\n'
                '\n'
                'The Zetec S trim level ensures a sporty feel, and this '
                'particular Focus is noted for its low insurance group, making '
                "it an economical choice for many drivers. Furthermore, you'll "
                'appreciate the generous boot space, providing ample room for '
                'shopping, luggage, or sports equipment. These features '
                'collectively demonstrate how this Ford Focus stands out from '
                'other vehicles in its class.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 113,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512148580569',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 94564,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f824ae508ba246b5881f49ac71c133b5.jpg',
                'https://m.atcdn.co.uk/a/media/8ec9b437feab49d4a1b1a46d0c2cb24c.jpg',
                'https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg',
                'https://m.atcdn.co.uk/a/media/e53666d718f04f35b6c17ac3e20c5b6f.jpg',
                'https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg',
                'https://m.atcdn.co.uk/a/media/361c0c6570594b9c870ddd0fd92f4ca7.jpg',
                'https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg',
                'https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg',
                'https://m.atcdn.co.uk/a/media/26ab8c2b9ae1441799cb0d4fd9b5b7d4.jpg',
                'https://m.atcdn.co.uk/a/media/7e6fd432400c4ecda30b02caa024257d.jpg',
                'https://m.atcdn.co.uk/a/media/960fc20244884df7a3081b559d6f69f0.jpg',
                'https://m.atcdn.co.uk/a/media/3919895200134ce4ad63f65efb0d3675.jpg',
                'https://m.atcdn.co.uk/a/media/235783da93b142c9b798dfff42fadc29.jpg',
                'https://m.atcdn.co.uk/a/media/63b0eb6ff8e64a0e98fd8b545851c13f.jpg',
                'https://m.atcdn.co.uk/a/media/5f2f5e0041104f87b49e90bb10f31317.jpg',
                'https://m.atcdn.co.uk/a/media/dd1f50b3300045eea307ad4aa3183584.jpg',
                'https://m.atcdn.co.uk/a/media/0ce4b5f5a27b478ea78e6a8699543958.jpg',
                'https://m.atcdn.co.uk/a/media/0ce4b5f5a27b478ea78e6a8699543958.jpg',
                'https://m.atcdn.co.uk/a/media/852d4ee9f7fb40c7b1f463eaec93a164.jpg',
                'https://m.atcdn.co.uk/a/media/c55d16da53f34d7abc17bc0901e1de77.jpg',
                'https://m.atcdn.co.uk/a/media/d14f81c3517142d49eb9346a9098cc38.jpg',
                'https://m.atcdn.co.uk/a/media/32033e368f204d51b72bfa6282d40e92.jpg',
                'https://m.atcdn.co.uk/a/media/896991d7d6184904a3f55250c8814c4e.jpg',
                'https://m.atcdn.co.uk/a/media/4795339c861d4c3e853c6bd2e192aed6.jpg',
                'https://m.atcdn.co.uk/a/media/764045ddce0841e5a8134c100fc9aceb.jpg',
                'https://m.atcdn.co.uk/a/media/eebf3e8ce7c54651962b019e9bd1c3d2.jpg',
                'https://m.atcdn.co.uk/a/media/a65f9aa0351a41758b7b21a58b7baf86.jpg',
                'https://m.atcdn.co.uk/a/media/e9d7da91a15c4e35878e0fef25818846.jpg',
                'https://m.atcdn.co.uk/a/media/c792e2a73a6741adbe42362a4164431b.jpg',
                'https://m.atcdn.co.uk/a/media/ef8ac6b6881148d5aef530761de6d562.jpg'],
 'price': 4250,
 'price_includes_vat': True,
 'registration_date': '2014-12-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Focus 1.6 TDCi Zetec S Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Zetec S',
 'year': 2014}
2026-03-16 11:12:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a3e17a16-07f6-5469-a007-f82fe9e45abc with identifier: 202512148580569
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f824ae508ba246b5881f49ac71c133b5.jpg not downloaded yet
2026-03-16 11:12:06 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-16 11:12:06 [common.azure_blobstore] INFO: Using managed identity with client ID: 36f195bf-b061-498b-bebd-997f7853af90
2026-03-16 11:12:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c338f50>
2026-03-16 11:12:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-16 11:12:06 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2094
2026-03-16 11:12:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxdev.blob.core.windows.net:443
2026-03-16 11:12:06 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:06 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16950ffd80574918950a30f7959d4d52.jpg saved to cache
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:06 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'SERVICE HISTORY + COMES WITH 2 KEYS + ALLOY WHEELS + MOT '
                'HISTORY + NEXT MOT DUE 19/09/2026 + ACTUAL VEHICLE MILEAGE '
                'MAY INCREASE DUE TO TEST DRIVES)  + WE OFFER SAME DAY FINANCE '
                'WITH ZERO DEPOSIT  + DELIVERY AVAILABLE TO ALL OVER UK FOR '
                'LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 '
                'DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE WELCOME '
                '+ WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE FRIENDLY '
                'STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS WARRANTY '
                'AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD LUTON, '
                'BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies\n'
                ' Discover this 2015 Citroen C4 Cactus Feel, a stylish and '
                'practical choice for any driver. This particular model boasts '
                'a 1.2 litre petrol engine, meeting Euro 6 emissions '
                'standards, and comes equipped with a convenient Bluetooth '
                'system and air conditioning to enhance your driving '
                'experience.\n'
                '\n'
                'This Citroen C4 Cactus Feel offers impressive efficiency, '
                'achieving a remarkable 66 miles per gallon, which is '
                'significantly better than many other vehicles in its class. '
                'Its low CO2 emissions also contribute to its economical '
                "running costs. Furthermore, you'll appreciate the generous "
                'boot space, perfect for shopping trips or holidays, and its '
                'brisk acceleration, reaching 0 to 62 miles per hour in just '
                '9.3 seconds, demonstrating its capable performance.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 108,
 'fuel_type': 'Petrol',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511308245540',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Citroen',
 'model': 'C4 Cactus',
 'odometer': 81100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4f68f15206cd42c38d61852a4e9ae0d6.jpg',
                'https://m.atcdn.co.uk/a/media/1eda2fd534b64da8b2193f8763ff4e64.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/5d2902d2f1994a19a2a47fea6fb93b17.jpg',
                'https://m.atcdn.co.uk/a/media/e5b5b63d327e4119a70afe356f94bb9d.jpg',
                'https://m.atcdn.co.uk/a/media/6755d0580b08451f9b18aeab0f12ce01.jpg',
                'https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg',
                'https://m.atcdn.co.uk/a/media/69a6b0c9d8ce42aabe434b7bb70a9a84.jpg',
                'https://m.atcdn.co.uk/a/media/aadd8d608dce46559dcdc3597e842224.jpg',
                'https://m.atcdn.co.uk/a/media/354f235f0c3844d1820096299f615c0c.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/ebcbd1e3de0a4fa2a6e018143215bcde.jpg',
                'https://m.atcdn.co.uk/a/media/6c41f7df96884d80ba777f5b6ed9366e.jpg',
                'https://m.atcdn.co.uk/a/media/8525b1c4c3d24d4293f9f2f959a893b8.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/7252d42f4f9340e6843cd0991f49c126.jpg',
                'https://m.atcdn.co.uk/a/media/33b2a86acf1d415691a439564f25cbef.jpg',
                'https://m.atcdn.co.uk/a/media/6fc71a43090642eba9a48ed0133b46ad.jpg',
                'https://m.atcdn.co.uk/a/media/c8fba92dfd4b435883cc2e81e45cf6c1.jpg',
                'https://m.atcdn.co.uk/a/media/18ef746968b44857ada9d19f53a41682.jpg',
                'https://m.atcdn.co.uk/a/media/34f56e7ece654aea913a1e4098e5ab2b.jpg',
                'https://m.atcdn.co.uk/a/media/6664498044204e129a1dd881fe373a30.jpg',
                'https://m.atcdn.co.uk/a/media/7b16d1e49813407fa5eb1be30cea56d5.jpg',
                'https://m.atcdn.co.uk/a/media/9b7f38a311b1447fb35fabd74c1ec730.jpg',
                'https://m.atcdn.co.uk/a/media/fcb3085ec0d643cf94ed9296fb36fc4c.jpg',
                'https://m.atcdn.co.uk/a/media/e6cef891bd9b45728f97ad53888e876a.jpg',
                'https://m.atcdn.co.uk/a/media/43b6f80602b9409b85ade02bab0e2dea.jpg'],
 'price': 4050,
 'price_includes_vat': True,
 'registration_date': '2015-02-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Citroen C4 Cactus 1.2 PureTech Feel Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Feel',
 'year': 2015}
2026-03-16 11:12:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c817bf75-01dd-575c-b7e3-bf8c9a8e06ef with identifier: 202511308245540
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4f68f15206cd42c38d61852a4e9ae0d6.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2 due to Ignoring non-200 response
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a507fafe0364a399260e802cf811b8e.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f5ae17654cb448aba15524cd9a4c38df.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/90168b58e54849c98afaead51ea66ce8.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8ec9b437feab49d4a1b1a46d0c2cb24c.jpg not downloaded yet
2026-03-16 11:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1eda2fd534b64da8b2193f8763ff4e64.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce21afaeef76400e9db346ac4eac5b8f.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/082ba0441ac64878a10f17e13956658c.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0aaa186dfe204a14b1958e0a8ca292ba.jpg not downloaded yet
2026-03-16 11:12:07 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Blue',
 'currency': 'GBP',
 'description': '1 Owner From New,Comes With 2 Keys, Service History From '
                'Porsche - Miles At Last Service 14769 ,Charge Cable - 3 Pin '
                ',Charge Cable - Type 2 ,Navigation HDD,Parking Sensor(s) '
                ',Climate Control,Leather Trim + Heated Seats,19" Alloy '
                'Wheels, Mot History, Next Mot Due 07/01/2027 .\n'
                ' This 2023 Porsche Taycan Performance Plus is a superb '
                'example, having had only one owner since new. As a fully '
                'electric vehicle, it boasts a substantial 93 kWh battery, '
                'offering a maximum range of 314 miles when new. Charging is '
                'convenient, with a full charge at home using a 7kW charger '
                'taking approximately 13 hours and 30 minutes, while rapid '
                'public charging can replenish the battery from empty to 80% '
                'in as little as 24 minutes. This Taycan also comes equipped '
                'with Porsche Connect featuring Apple CarPlay, automatic '
                'headlight activation with welcome home lighting, and bright '
                'LED headlights. Comfort is enhanced with heated front seats, '
                'and the centre console storage compartment includes a '
                'wireless phone charging pad.\n'
                '\n'
                'The Taycan Performance Plus stands out with its impressive '
                'electric performance and advanced technology. The extensive '
                'range and rapid charging capabilities mean you can travel '
                'further and recharge faster, setting it apart from many other '
                'electric vehicles. The inclusion of premium features like '
                'Porsche Connect and heated seats.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT DELIVERY AVAILABLE '
                'TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS '
                'ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART '
                'EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO '
                'OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 '
                'MONTHS WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  '
                'CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars '
                'Visit Our Website www.carpointbedfordshire.co.uk. £100 Admin '
                'fee applies.\n'
                '\n'
                'ensures a connected and comfortable driving experience, '
                'highlighting its superior specification and thoughtful design '
                'for the discerning driver.',
 'doors_number': 4,
 'engine_horse_power': 469,
 'fuel_type': 'Electric',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601028884063',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Porsche',
 'model': 'Taycan',
 'odometer': 22850,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1618b9e361cc445985b4cee53867eb94.jpg',
                'https://m.atcdn.co.uk/a/media/346e636ff5d6407787bbb3680e2136b2.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/b54634f12112494e9102c6131da2796b.jpg',
                'https://m.atcdn.co.uk/a/media/a5c8a3820bf24ff0a08734e668f50ac5.jpg',
                'https://m.atcdn.co.uk/a/media/eae6333159bd4b6aa4f5de40e239f576.jpg',
                'https://m.atcdn.co.uk/a/media/bee06c5c5a414ea090d2f3f4af370e0e.jpg',
                'https://m.atcdn.co.uk/a/media/ac435673b505441193b96f64b689fa46.jpg',
                'https://m.atcdn.co.uk/a/media/dc047ee8516144058f7185cb8b76694a.jpg',
                'https://m.atcdn.co.uk/a/media/193a60c05ede4741ba17c80fca41f7e0.jpg',
                'https://m.atcdn.co.uk/a/media/949dde10e07b46d49a51bb18a3a31088.jpg',
                'https://m.atcdn.co.uk/a/media/09ffbf8d730143cdaee81e2aff4d5e83.jpg',
                'https://m.atcdn.co.uk/a/media/5d23c2166d6d4c07925c9d340ae4d964.jpg',
                'https://m.atcdn.co.uk/a/media/a14ef3ccf317415590c5b3bf41d42495.jpg',
                'https://m.atcdn.co.uk/a/media/344ed812ece54072a18a8854460cb393.jpg',
                'https://m.atcdn.co.uk/a/media/7a2bc8938b52453bb54bd078e7b5d78d.jpg',
                'https://m.atcdn.co.uk/a/media/8034c5415b4b4e9ba7d906e4f04720a8.jpg',
                'https://m.atcdn.co.uk/a/media/72d4845b1b0d4055b91f070ed7b4a2bd.jpg',
                'https://m.atcdn.co.uk/a/media/e0da3bffbfd94b9b89b3abee0fac6907.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/1f5d773cae1a466a93d6f56e3cc5989b.jpg',
                'https://m.atcdn.co.uk/a/media/d781bf05d45a4f08a95e383212236904.jpg',
                'https://m.atcdn.co.uk/a/media/f3d572598aa74525bb1ef7ee72149f5e.jpg',
                'https://m.atcdn.co.uk/a/media/df5a56dbe1e64325b84150efa015399b.jpg',
                'https://m.atcdn.co.uk/a/media/a0596072f36a41c097fe68723976bcbf.jpg',
                'https://m.atcdn.co.uk/a/media/0904466cbf114e42a51d802cd0b1d85c.jpg',
                'https://m.atcdn.co.uk/a/media/d709a44a6f224b9a93d02adb81a5bcfc.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/0904466cbf114e42a51d802cd0b1d85c.jpg',
                'https://m.atcdn.co.uk/a/media/a1310b28edf2467a911d9b413825906d.jpg',
                'https://m.atcdn.co.uk/a/media/19788fbe83724603b2f408e698a48394.jpg',
                'https://m.atcdn.co.uk/a/media/108112aa75fc401bbb00f2f004bec259.jpg',
                'https://m.atcdn.co.uk/a/media/77cc442baedf450eacc9add8611f94b0.jpg',
                'https://m.atcdn.co.uk/a/media/e36176eb5ce345f3b9967ea70d92d02a.jpg',
                'https://m.atcdn.co.uk/a/media/8597ab0f49914baa8d2c6f3a924b3a5f.jpg',
                'https://m.atcdn.co.uk/a/media/0e399b79af4642509fdf95080a0f9561.jpg',
                'https://m.atcdn.co.uk/a/media/11743bfe3a9a4ab69e903b601e37f245.jpg',
                'https://m.atcdn.co.uk/a/media/868f14621425429c919347683a168cf7.jpg',
                'https://m.atcdn.co.uk/a/media/3a10d2b73e2d4296bc6be9c472aff6ce.jpg',
                'https://m.atcdn.co.uk/a/media/b8086b5f22ab4a138b991cf3568228ad.jpg',
                'https://m.atcdn.co.uk/a/media/0eb0752e46e544f08f3af737533502e4.jpg',
                'https://m.atcdn.co.uk/a/media/d996e4b6bb6a4407b49a462fa4572716.jpg',
                'https://m.atcdn.co.uk/a/media/8cdea1b601694c0ba1efb984d66621ef.jpg',
                'https://m.atcdn.co.uk/a/media/5788e8164f33419e8c22a8c473835aeb.jpg',
                'https://m.atcdn.co.uk/a/media/b52ec5b3371545f2bfb684f74168c063.jpg',
                'https://m.atcdn.co.uk/a/media/80adcf3a0e5845c88d3ebf5675b025ef.jpg',
                'https://m.atcdn.co.uk/a/media/0a2cb5a8dc884af7b6e75fb8363db459.jpg',
                'https://m.atcdn.co.uk/a/media/60dff2416aff40109aba05cb5b4af4c1.jpg',
                'https://m.atcdn.co.uk/a/media/fc851abea45346838f006aca7bb4da43.jpg',
                'https://m.atcdn.co.uk/a/media/0b97b91a3ca44daabb2f52bafd323148.jpg',
                'https://m.atcdn.co.uk/a/media/f97eef8256964c538aceccc51098e6ce.jpg',
                'https://m.atcdn.co.uk/a/media/77f30ca0b3644b7284e02d61458327b8.jpg',
                'https://m.atcdn.co.uk/a/media/a4003e589a0042dcb3932590215059c3.jpg',
                'https://m.atcdn.co.uk/a/media/040811795ded4aa9ba7ad9695d1e5109.jpg',
                'https://m.atcdn.co.uk/a/media/ed26d4495c5b4608a1b90d73cdec5b5b.jpg',
                'https://m.atcdn.co.uk/a/media/926acb5f9ad848e896060e4ec31a3bb1.jpg',
                'https://m.atcdn.co.uk/a/media/f04bade21c944c60bf45980777f050f5.jpg'],
 'price': 47000,
 'price_includes_vat': True,
 'registration_date': '2023-01-06',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Porsche Taycan Performance Plus 93.4kWh Auto RWD 4dr (11kW Charger)',
 'transmission': 'automatic',
 'year': 2023}
2026-03-16 11:12:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f39ec5ba-1b3f-5238-8d0e-64457ff5fb35 with identifier: 202601028884063
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1618b9e361cc445985b4cee53867eb94.jpg not downloaded yet
2026-03-16 11:12:07 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'White',
 'currency': 'GBP',
 'description': 'PART SERVICE HISTORY + 3 SERVICES + MILES AT LAST SERVICE '
                '45594 + DATE OF LAST SERVICE 10/09/2025 + NAVIGATION -SYSTEM '
                'MAP SHOWS + COMES WITH 2 KEYS + PARKING SENSOR + ALLOY WHEELS '
                '+ CLIMATE CONTROL + MOT HISTORY + NEXT MOT DUE 28/09/2026 + '
                'RECALL DUE WE BOOKED FROM MAIN DEALER  + ACTUAL VEHICLE '
                'MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE OFFER SAME DAY '
                'FINANCE WITH ZERO DEPOSIT  + DELIVERY AVAILABLE TO ALL OVER '
                'UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + '
                'OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD '
                'LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our '
                'Website www.carpointbedfordshire.co.uk. £100 Admin fee '
                'applies .\n'
                'This 2017 Vauxhall Mokka X i Turbo Design Nav presents a '
                'remarkable opportunity with its exceptionally low mileage of '
                'just 45,685 miles for its age. This Euro 6 compliant 1.4 '
                'litre petrol model, in the Design Nav trim, offers a wealth '
                'of features designed for comfort and convenience. Navigate '
                'your journeys with ease using the Navi 900 IntelliLink '
                'touchscreen system, which seamlessly integrates Android Auto '
                'and Apple CarPlay, alongside Bluetooth connectivity. Driving '
                'is made simpler with Automatic Lighting Control, ensuring '
                'your headlights are always on when needed, and Electronic '
                'Climate Control with air conditioning keeps the cabin at your '
                'preferred temperature. Furthermore, parking is a breeze '
                'thanks to the front and rear parking distance sensors.\n'
                '\n'
                'This Mokka X stands out with its impressive fuel economy, '
                'achieving an excellent 47 miles per gallon, which indicates '
                'it is more economical than many similar vehicles. Its '
                'acceleration is also noteworthy, reaching 0 to 62 miles per '
                'hour in a brisk 9.3 seconds, demonstrating a good balance of '
                'performance and efficiency. The vehicle also benefits from a '
                'low insurance group, suggesting that running costs will be '
                'more affordable compared to other cars in its class.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511167930394',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Mokka X',
 'odometer': 45685,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b62cb58621c24a9d91e11ad5937b1c93.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/5e1d985a94d44ac89ef5307f27cf8571.jpg',
                'https://m.atcdn.co.uk/a/media/288dfce234ab4071a5a062664e45a0f1.jpg',
                'https://m.atcdn.co.uk/a/media/581642c808174d7d82bdbece9dc98627.jpg',
                'https://m.atcdn.co.uk/a/media/195b22f53fad46cf9a1dc4a39d2b0da2.jpg',
                'https://m.atcdn.co.uk/a/media/a27e18413b864733ba592f809ba47b21.jpg',
                'https://m.atcdn.co.uk/a/media/05dbc3f7da6b4cf9bf7db0f140b8f856.jpg',
                'https://m.atcdn.co.uk/a/media/bf8f42e721a54083970e6c85c4939106.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/a44a329757ef461c9276db547d4b6322.jpg',
                'https://m.atcdn.co.uk/a/media/c877440d05ee452596bbee53a86c526e.jpg',
                'https://m.atcdn.co.uk/a/media/383e998c77c744a6b6e32bd12b779852.jpg',
                'https://m.atcdn.co.uk/a/media/d24ec5dd2c114bd1aa049a22bf33d787.jpg',
                'https://m.atcdn.co.uk/a/media/c675bd7e9205454ea000315b86c76d02.jpg',
                'https://m.atcdn.co.uk/a/media/be5570b050fa4f23bc5ed7de63ad8940.jpg',
                'https://m.atcdn.co.uk/a/media/d69ea5e7734141938e2443c2be81fd73.jpg',
                'https://m.atcdn.co.uk/a/media/2df568820eb3415f8677a98595128e2e.jpg',
                'https://m.atcdn.co.uk/a/media/e667a31b7ab9465dba9da5ff41e8e927.jpg',
                'https://m.atcdn.co.uk/a/media/efbea3f44c864eac821831f559827b6f.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/6e5a95ec01f94fdd8286aa1f9931dd79.jpg',
                'https://m.atcdn.co.uk/a/media/4512a1968b894d90b27769630dcbcb9a.jpg',
                'https://m.atcdn.co.uk/a/media/a28b2070cc744a12853625c7659fe66a.jpg',
                'https://m.atcdn.co.uk/a/media/ca899cd8e7674f2689f6dfed0ba25baa.jpg',
                'https://m.atcdn.co.uk/a/media/c3343c02a5604993ac148599e8ff579d.jpg',
                'https://m.atcdn.co.uk/a/media/ca899cd8e7674f2689f6dfed0ba25baa.jpg',
                'https://m.atcdn.co.uk/a/media/4512a1968b894d90b27769630dcbcb9a.jpg',
                'https://m.atcdn.co.uk/a/media/a48bcf7cca5e4c8183d14bf9d8317b74.jpg',
                'https://m.atcdn.co.uk/a/media/42a7dfb40b21486e9869e5edec245911.jpg',
                'https://m.atcdn.co.uk/a/media/546df89c4cdc4b42af55192f606d8cb8.jpg',
                'https://m.atcdn.co.uk/a/media/e033e0d220a749d5baad23a1a4b90cf1.jpg'],
 'price': 7550,
 'price_includes_vat': True,
 'registration_date': '2017-09-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka X 1.4i Turbo Design Nav Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Design Nav',
 'year': 2017}
2026-03-16 11:12:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: eab6d1bd-5ea8-526d-bef9-fdf43f3a3985 with identifier: 202511167930394
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b62cb58621c24a9d91e11ad5937b1c93.jpg not downloaded yet
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d222d0>
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:07 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:07 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8396180048a449b9b87fb79087281e6.jpg saved to cache
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:07 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'PART SERVICE HISTORY - 5 SERVICES MILES AT LAST SERVICE 78822 '
                '+Parking Sensor(s) + Climate Control + 19" Alloy Wheels + '
                'Privacy Glass + Mot History + Next ot Due  18/02/2027  + This '
                '2015 Vauxhall Insignia CDTi SRi VX Line presents a compelling '
                'proposition with its remarkably low mileage for its age, '
                'having covered just 85,618 miles. This particular model, a '
                'Euro 6 compliant 1.6 litre diesel, boasts the SRi VX Line '
                'trim, offering a refined driving experience. Notable features '
                'include automatic headlights that illuminate your path '
                'without you needing to think about it, electronic climate '
                'control with a clear graphic display to keep you comfortable, '
                'and a mobile phone system with Bluetooth connectivity for '
                'seamless handsfree calls and audio streaming.\n'
                'The Insignia CDTi SRi VX Line stands out with its generous '
                'boot space, providing ample room for luggage, shopping, or '
                'equipment, making it a practical choice for various needs. '
                'Furthermore, its placement in a low insurance group indicates '
                'that running costs are likely to be more affordable compared '
                'to similar vehicles. These highlights, combined with its well '
                'maintained provenance and desirable features, suggest this '
                'Vauxhall Insignia offers excellent value and a superior '
                'ownership experience.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511147904361',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 85618,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/5247b04954b3433a90fa9825148ea203.jpg',
                'https://m.atcdn.co.uk/a/media/fe4bafc34e45443c9c37d33cb826be47.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/fd5b69c9a7974df99c50b850419c6426.jpg',
                'https://m.atcdn.co.uk/a/media/ea4806d327d9481eac5589b30ce8b90b.jpg',
                'https://m.atcdn.co.uk/a/media/ff0a82b8f7b441cb957da80d05a33ccd.jpg',
                'https://m.atcdn.co.uk/a/media/0dc4d56c7f744e2887a2c6f4c2b36a2c.jpg',
                'https://m.atcdn.co.uk/a/media/7c3bea6150b54d62aa2a98d65989f0ed.jpg',
                'https://m.atcdn.co.uk/a/media/0b9738116c66491a820f3dc7acc298cc.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/e72f86c12ead42cb9818129fa8b4f122.jpg',
                'https://m.atcdn.co.uk/a/media/86f18bc8e7c648fab3e5ed22a7b61f6d.jpg',
                'https://m.atcdn.co.uk/a/media/6ac13cad450b45a8b47ab2a15daa6bc0.jpg',
                'https://m.atcdn.co.uk/a/media/7b16b3fd2b7e4f9fbdf127c65a020943.jpg',
                'https://m.atcdn.co.uk/a/media/3c55ec188e1c46df9278f26235169326.jpg',
                'https://m.atcdn.co.uk/a/media/48088a8876cc4477acfc07b227d8084b.jpg',
                'https://m.atcdn.co.uk/a/media/1aebe7c99d9e432fb74532d9eafff605.jpg',
                'https://m.atcdn.co.uk/a/media/1b5c7176803941e5977d2929fe438ac1.jpg',
                'https://m.atcdn.co.uk/a/media/0fb0775b99eb417ab53d1dccd8c2e122.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/8692c36cc8c549e69ebf08b388904d3e.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/fe628116cb824e82b9f1b2bef9e82d6a.jpg',
                'https://m.atcdn.co.uk/a/media/7ef6da9d3bcf46aabfdaedbc855ca882.jpg',
                'https://m.atcdn.co.uk/a/media/68acfafdaff8447baefa7461ff12924e.jpg',
                'https://m.atcdn.co.uk/a/media/5eb1e04ba730440d84093eb548875ce6.jpg',
                'https://m.atcdn.co.uk/a/media/ffb94bf38c8c4bdcbc5da928633ba0c2.jpg',
                'https://m.atcdn.co.uk/a/media/cd930df059cd4add9879c5a285442a23.jpg',
                'https://m.atcdn.co.uk/a/media/abcc8a2f055044568ffedeca97c78135.jpg',
                'https://m.atcdn.co.uk/a/media/21e8db406de644e3b416ac1087d2e4e0.jpg',
                'https://m.atcdn.co.uk/a/media/0b61f4d832784457b009723f39c3d663.jpg',
                'https://m.atcdn.co.uk/a/media/c8e3c1e8a8ed4966b87123cd5ffe229e.jpg'],
 'price': 4050,
 'price_includes_vat': True,
 'registration_date': '2015-09-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Insignia 1.6 CDTi SRi VX Line Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SRi VX Line',
 'year': 2015}
2026-03-16 11:12:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f789a033-6f4d-50c4-996c-3cbcaf23bee2 with identifier: 202511147904361
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5247b04954b3433a90fa9825148ea203.jpg not downloaded yet
2026-03-16 11:12:07 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 178,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'SERVICES HISTORY-4 SERVICES -MILES AT LAST SERVICE 50052 + '
                'DATE OF LAST SERVICE 23/05/2025 +  + NAVIGATION-SYSTEM - MAP '
                'SHOWS + COMES WITH 2 KEYS + LEATHER HEATED SEATS + MOT '
                'HISTORY + NEXT MOT DUE 22/05/2026+ ACTUAL VEHICLE MILEAGE MAY '
                'INCREASE DUE TO TEST DRIVES)  + WE OFFER SAME DAY FINANCE '
                'WITH ZERO DEPOSIT  + DELIVERY AVAILABLE TO ALL OVER UK FOR '
                'LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 '
                'DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE WELCOME '
                '+ WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE FRIENDLY '
                'STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS WARRANTY '
                'AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD LUTON, '
                'BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '3L',
 'engine_horse_power': 254,
 'fuel_type': 'Petrol',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202505222702422',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 50060,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/d775c6f2a09746b6a1bbba3e9f113830.jpg',
                'https://m.atcdn.co.uk/a/media/30f85d95830344ecb791caf6d8fb6356.jpg',
                'https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg',
                'https://m.atcdn.co.uk/a/media/d03c0dc3d65f4869b31d77b62efa2d07.jpg',
                'https://m.atcdn.co.uk/a/media/e6f2eb779ecc4779984612ab07f56ddd.jpg',
                'https://m.atcdn.co.uk/a/media/44c0a017e65545d6837aaad4e76fe3c2.jpg',
                'https://m.atcdn.co.uk/a/media/a4125a42b72d4287b1c322464f2cd1df.jpg',
                'https://m.atcdn.co.uk/a/media/df0d5bf5183445f7875f3aafd9d8a7fc.jpg',
                'https://m.atcdn.co.uk/a/media/e6ec315e7509481491834577364fddc6.jpg',
                'https://m.atcdn.co.uk/a/media/48f32aafc50b468680c9f713b4f07e85.jpg',
                'https://m.atcdn.co.uk/a/media/feae5482bcdc4528bc7a713c1284e509.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/65e016806f5d4d7fa7d878b5791e6a2b.jpg',
                'https://m.atcdn.co.uk/a/media/c3a49cdf1f654e39ab78fb0c13676bbe.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/89086d6c49dd4dfd9fe6199e277d65c2.jpg',
                'https://m.atcdn.co.uk/a/media/f9f5dff8b432413e91fcdbcea331a8ea.jpg',
                'https://m.atcdn.co.uk/a/media/0cda6ba35cb54205ba381e4cc219cea7.jpg',
                'https://m.atcdn.co.uk/a/media/2f3c454fbb1c4fa3abab037c41025c3a.jpg',
                'https://m.atcdn.co.uk/a/media/7e116ef1259946d7859143614769ddd9.jpg',
                'https://m.atcdn.co.uk/a/media/b633dedbdffd41dbba4bdf2fc463aedf.jpg',
                'https://m.atcdn.co.uk/a/media/0545824fd5dd48ccbe5c7371c843a145.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/6d3ed463516745938ed267798d59f116.jpg',
                'https://m.atcdn.co.uk/a/media/32c907618b39435e8294358e6e1774b1.jpg',
                'https://m.atcdn.co.uk/a/media/bf9e264c868a4c099359892ba3d189de.jpg',
                'https://m.atcdn.co.uk/a/media/3e59b6d49f3b416abfdfad380c315cff.jpg',
                'https://m.atcdn.co.uk/a/media/d3011b21b0c740b68e7d673e4e5d9596.jpg',
                'https://m.atcdn.co.uk/a/media/79be1f040d904369b2a774d12c7876d8.jpg',
                'https://m.atcdn.co.uk/a/media/2b274d1fe4c94e92ada5a50874a0d0a7.jpg',
                'https://m.atcdn.co.uk/a/media/4547360ef46e483fadcb17ea103d5a5a.jpg',
                'https://m.atcdn.co.uk/a/media/a0e93166fc8b4f9b997aa1fc3efff686.jpg',
                'https://m.atcdn.co.uk/a/media/29af90567ab74a7cb3e657dd012d106f.jpg',
                'https://m.atcdn.co.uk/a/media/b217c170e5174031a9dabf6f9d876e0a.jpg',
                'https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg',
                'https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg'],
 'price': 7550,
 'price_includes_vat': True,
 'registration_date': '2010-09-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 5 Series 3.0 528i SE Steptronic Euro 5 4dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2010}
2026-03-16 11:12:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a5ade66e-5cfb-5c45-a373-33ee991a3c42 with identifier: 202505222702422
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d775c6f2a09746b6a1bbba3e9f113830.jpg not downloaded yet
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7d082c1f9ae04bca86fc2f888e8fbb6b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/3cab3cf5187e42a0b64b0c0794283ba1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6abbf3369d534b0998061dccc0535e7b.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e590da0a73814c618f9f08a37339f2c4.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/346e636ff5d6407787bbb3680e2136b2.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe4bafc34e45443c9c37d33cb826be47.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30f85d95830344ecb791caf6d8fb6356.jpg not downloaded yet
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e53666d718f04f35b6c17ac3e20c5b6f.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d2902d2f1994a19a2a47fea6fb93b17.jpg not downloaded yet
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/f6f93c15551841eab410990bedf7e682.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/3a862fb65ae34dfd9417d440460da43a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1e70e87d1c8c4c15bc1b9f7a12440008.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cfe417f70f424148a67f22417eef923f.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e1d985a94d44ac89ef5307f27cf8571.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg not downloaded yet
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d9a6f394436d47e08cf595e63aef43b2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e5b5b63d327e4119a70afe356f94bb9d.jpg not downloaded yet
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878414790>
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:07 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:07 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7d082c1f9ae04bca86fc2f888e8fbb6b.jpg saved to cache
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9 due to Ignoring non-200 response
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2 due to Ignoring non-200 response
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/f04bc2e498f045899a9a730e7fe9a8a2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18f439e05df74391ad8f4a10c37ea92b.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0af718f5bdf24445a4c50686a15e3814.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b54634f12112494e9102c6131da2796b.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/288dfce234ab4071a5a062664e45a0f1.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fd5b69c9a7974df99c50b850419c6426.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d03c0dc3d65f4869b31d77b62efa2d07.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/361c0c6570594b9c870ddd0fd92f4ca7.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6755d0580b08451f9b18aeab0f12ce01.jpg not downloaded yet
2026-03-16 11:12:07 [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-16 11:12:07 [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-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/404a0d65cf0e42878be4481931145c72.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/087546bb59c845d4982eda70984ab754.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5c8a3820bf24ff0a08734e668f50ac5.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/581642c808174d7d82bdbece9dc98627.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea4806d327d9481eac5589b30ce8b90b.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e6f2eb779ecc4779984612ab07f56ddd.jpg not downloaded yet
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863f82950>
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:07 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:07 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg saved to cache
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6 due to Ignoring non-200 response
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2 due to Ignoring non-200 response
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2 due to Ignoring non-200 response
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0c885a035dc5469395da773c26bef4db.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5247b04954b3433a90fa9825148ea203.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e31e8689e2b449789636d000ecfbbb24.jpg not downloaded yet
2026-03-16 11:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eae6333159bd4b6aa4f5de40e239f576.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/195b22f53fad46cf9a1dc4a39d2b0da2.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff0a82b8f7b441cb957da80d05a33ccd.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44c0a017e65545d6837aaad4e76fe3c2.jpg not downloaded yet
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/69a6b0c9d8ce42aabe434b7bb70a9a84.jpg not downloaded yet
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fcc750>
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:08 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:08 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9a6f394436d47e08cf595e63aef43b2.jpg saved to cache
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2 due to Ignoring non-200 response
2026-03-16 11:12:08 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 158,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'PART SERVICES HISTORY-10 SERVICES+2 KEYS+ROOF REQUIRE SOME '
                'ATTENTION+ LEATHER SEATS +MOT HISTORY+NEXT MOT DUE '
                '11/05/2026+ ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST '
                'DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + '
                'DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 2,
 'emission_standard': 'Euro 4',
 'engine': '2L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202405189854100',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Volvo',
 'model': 'C70',
 'odometer': 96070,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/ba46039cfe7442649aa8b2bfaa96c88e.jpg',
                'https://m.atcdn.co.uk/a/media/faca35dca2944b3ca2bf7c7ad60d17ab.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/b220d21d372047428e708966a76e70d8.jpg',
                'https://m.atcdn.co.uk/a/media/f09d3c0b64e0498f8e23b2b6f6c6a2a1.jpg',
                'https://m.atcdn.co.uk/a/media/ea5fc91ce602438a87fe00bd2caf84b1.jpg',
                'https://m.atcdn.co.uk/a/media/55930256d63b41b9ba74b0c72b8891cc.jpg',
                'https://m.atcdn.co.uk/a/media/75f4f3de34b0401cb1f4a838434f9700.jpg',
                'https://m.atcdn.co.uk/a/media/27a8df1dadcd4468b17998bb8f33a8c6.jpg',
                'https://m.atcdn.co.uk/a/media/b8b850b7a6904d4891ac787fb86e279b.jpg',
                'https://m.atcdn.co.uk/a/media/d501b548730b4df1a81e0fab9a0f7d58.jpg',
                'https://m.atcdn.co.uk/a/media/9e997c94d5f54044b61554940479e7d7.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/513204f2af2d4cb49449784988283e32.jpg',
                'https://m.atcdn.co.uk/a/media/e4937a23199d40b38af3cf5e51626e15.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/7a168c4dedb64da3bdc7d7506da0885a.jpg',
                'https://m.atcdn.co.uk/a/media/6893822b3c334cab8bf13d0a6c17a26c.jpg',
                'https://m.atcdn.co.uk/a/media/421257059809452a96e2e4703a4b9996.jpg',
                'https://m.atcdn.co.uk/a/media/078de15a859f4cacbc684ed3b5a2170a.jpg',
                'https://m.atcdn.co.uk/a/media/f4cf8994b1cd47bb9eadf287d68bc9ad.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/33a1c933c9cd49c1a531bb79a1369006.jpg',
                'https://m.atcdn.co.uk/a/media/b467581179dd427892dfa78c6391ba41.jpg',
                'https://m.atcdn.co.uk/a/media/14f48291f1004920bd3032dd0ed8d333.jpg',
                'https://m.atcdn.co.uk/a/media/77165ce7a599407580d96a07ee0a574b.jpg',
                'https://m.atcdn.co.uk/a/media/5f26b40bd5994968b99626fdfce7d4b5.jpg'],
 'price': 2495,
 'price_includes_vat': True,
 'registration_date': '2010-01-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Volvo C70 2.0D SE Lux 2dr',
 'transmission': 'manual',
 'trim': 'SE Lux',
 'year': 2010}
2026-03-16 11:12:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5489a104-bb5d-5f34-ac94-253def9d2dcd with identifier: 202405189854100
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ba46039cfe7442649aa8b2bfaa96c88e.jpg not downloaded yet
2026-03-16 11:12:08 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Full Service History-6 SERVICE -4  Services From Main Dealer '
                '+ MILES AT LAST SERVICE 69790 + Come With 2 Keys+Panoramic '
                'Roof-Climate Control+Navigation-System Map Shows+Leather '
                "Heated Seats+19'' Alloy Wheels+Parking Sensor+Reversing "
                'Camera+Mot History+Next Mot Due 23/11/2026+ COMES WITH 12 '
                'MONTH MOT  +  ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST '
                'DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + '
                'DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2.2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202211191831628',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Land Rover',
 'model': 'Range Rover Evoque',
 'odometer': 72673,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/322818b9633e472b954a4ab6115cd477.jpg',
                'https://m.atcdn.co.uk/a/media/4488ecd572ad40bc82b6374d01837df4.jpg',
                'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
                'https://m.atcdn.co.uk/a/media/cf51d2997aaf4423b18c6d3e655b8fff.jpg',
                'https://m.atcdn.co.uk/a/media/b08fc14bdf064d559d5290f9517c2bd2.jpg',
                'https://m.atcdn.co.uk/a/media/25edb37b6dd740389c81d80a226dfcc1.jpg',
                'https://m.atcdn.co.uk/a/media/2a10411da072439dab0bbcda4371bf6c.jpg',
                'https://m.atcdn.co.uk/a/media/43f0744238f741c493e352bd8d20f344.jpg',
                'https://m.atcdn.co.uk/a/media/008b9e485eae40e8b15757288c3c3632.jpg',
                'https://m.atcdn.co.uk/a/media/ebe4fcad28b94740b70f5b7a1471fdfa.jpg',
                'https://m.atcdn.co.uk/a/media/9c9c8da395e14b52bc71b8c7cb1726ec.jpg',
                'https://m.atcdn.co.uk/a/media/917e75a3396e47609baf374dce401136.jpg',
                'https://m.atcdn.co.uk/a/media/e6d0e116c9644c9696e60c5f239389fe.jpg',
                'https://m.atcdn.co.uk/a/media/96ac2ddfd6784ac3ad935dd364e1d61e.jpg',
                'https://m.atcdn.co.uk/a/media/e6ec315e7509481491834577364fddc6.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/dff75bb1e298440e9d9a403c20c3b8ee.jpg',
                'https://m.atcdn.co.uk/a/media/493089a41e7d42ac88e5b73414026c2c.jpg',
                'https://m.atcdn.co.uk/a/media/7dc19b7caf744c9080a7cb4fd3321eef.jpg',
                'https://m.atcdn.co.uk/a/media/6bcddbabfa54436681b86ca6eadd8582.jpg',
                'https://m.atcdn.co.uk/a/media/3825d811e7374dad9eb94b95ac118c23.jpg',
                'https://m.atcdn.co.uk/a/media/bfa9d1d51b404ec580dc00d12ea915d3.jpg',
                'https://m.atcdn.co.uk/a/media/08afbbace9db40ff9ad83defe0570fe1.jpg',
                'https://m.atcdn.co.uk/a/media/bfa4818e2b97443c8d296e839aa490c3.jpg',
                'https://m.atcdn.co.uk/a/media/c53e8ab3e3c049968e423d56cbe1abb3.jpg',
                'https://m.atcdn.co.uk/a/media/1fa3bd177b4847468bb36c7ee854b2c0.jpg',
                'https://m.atcdn.co.uk/a/media/0e725c24ed5347358e50adc67682e7ad.jpg',
                'https://m.atcdn.co.uk/a/media/215e4d776ed94a55bb10152350a977ae.jpg',
                'https://m.atcdn.co.uk/a/media/9ab4f5d1e5d74feda849c1b7676de9a0.jpg',
                'https://m.atcdn.co.uk/a/media/0ff553c259474249ba41fafebc7d87b7.jpg',
                'https://m.atcdn.co.uk/a/media/22988a3a7b814b02b121264d0e3cb946.jpg',
                'https://m.atcdn.co.uk/a/media/f2f48743d0774ab6b98fc4a90ff4bd31.jpg',
                'https://m.atcdn.co.uk/a/media/2daf9a9194ed4b9392f56a52135d04d6.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/ea6f91e66ca245aea285b36e2d54bd86.jpg',
                'https://m.atcdn.co.uk/a/media/ce801c4a9f864755916c9e576e00e142.jpg',
                'https://m.atcdn.co.uk/a/media/029ed1be3cd5457c804203622a8251c0.jpg',
                'https://m.atcdn.co.uk/a/media/4acc6fdd5469418b9ebfa9c862d75fce.jpg',
                'https://m.atcdn.co.uk/a/media/004fee1caa2a434780b8f64b3ffbbc47.jpg',
                'https://m.atcdn.co.uk/a/media/869df3f536f04aab9888be9c214d86ab.jpg',
                'https://m.atcdn.co.uk/a/media/c6e7c080d0654de0b9b59b145a03da77.jpg',
                'https://m.atcdn.co.uk/a/media/8ddaafd732d24c37a32cd70a64fc2c7a.jpg',
                'https://m.atcdn.co.uk/a/media/1d99879f5307400081700978ca3d3a87.jpg',
                'https://m.atcdn.co.uk/a/media/e94e29fb8c6c424abdda4260f688ab89.jpg',
                'https://m.atcdn.co.uk/a/media/a33e1ab6d9414da4b8d740957aceba28.jpg',
                'https://m.atcdn.co.uk/a/media/0b22aefe23d5411984866524512e1cfa.jpg',
                'https://m.atcdn.co.uk/a/media/93fe86fb3b014393a3a97067997c05a0.jpg',
                'https://m.atcdn.co.uk/a/media/afe428420b5f41f9974edb50f8aa2305.jpg',
                'https://m.atcdn.co.uk/a/media/43bfd8eff5d045f49833fa3768b5a388.jpg'],
 'price': 10650,
 'price_includes_vat': True,
 'registration_date': '2013-11-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque 2.2 SD4 Prestige Auto 4WD Euro 5 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Prestige',
 'year': 2013}
2026-03-16 11:12:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 95796027-56e7-56ca-9621-ba5b284000b0 with identifier: 202211191831628
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/322818b9633e472b954a4ab6115cd477.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bee06c5c5a414ea090d2f3f4af370e0e.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a27e18413b864733ba592f809ba47b21.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0dc4d56c7f744e2887a2c6f4c2b36a2c.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4125a42b72d4287b1c322464f2cd1df.jpg not downloaded yet
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/30aa8ac442494b329bfb0dc2b2dd0bf4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26ab8c2b9ae1441799cb0d4fd9b5b7d4.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aadd8d608dce46559dcdc3597e842224.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/faca35dca2944b3ca2bf7c7ad60d17ab.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4488ecd572ad40bc82b6374d01837df4.jpg not downloaded yet
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d11f50>
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:08 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:08 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0c885a035dc5469395da773c26bef4db.jpg saved to cache
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387839d8d0>
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:08 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:08 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5247b04954b3433a90fa9825148ea203.jpg saved to cache
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5d2902d2f1994a19a2a47fea6fb93b17.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b0ef2db7c3d64671bb0e15de1b5afdbb.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e53666d718f04f35b6c17ac3e20c5b6f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac435673b505441193b96f64b689fa46.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/05dbc3f7da6b4cf9bf7db0f140b8f856.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c3bea6150b54d62aa2a98d65989f0ed.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df0d5bf5183445f7875f3aafd9d8a7fc.jpg not downloaded yet
2026-03-16 11:12:08 [auto_selling_autotrader.co.uk] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': 185,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Boasting exceptionally low mileage for its age, this 2016 '
                'Land Rover Range Rover Sport SD V6 HSE Dynamic presents a '
                'superb ownership proposition.  With a full dealership service '
                'history and a clear vehicle history check, this four wheel '
                'drive model is ready for its next adventure.  It features a '
                'powerful 3.0L Diesel engine, meeting Euro 6 emissions '
                'standards, and offers a substantial 3500 kg towing weight.  '
                'Comfort is assured with 2 Zone Automatic Climate Control and '
                'heated front seats, while Keyless Entry and Bluetooth Audio '
                'Streaming add everyday convenience.\n'
                '\n'
                'Experience impressive performance with a 0-60mph acceleration '
                'time of just 6.8 seconds, demonstrating its dynamic '
                'capability. The large boot space ensures practicality for all '
                'your needs, whether for family trips or outdoor pursuits. '
                'With an MOT valid until March 2027, this Range Rover Sport '
                'offers peace of mind and a superior driving experience '
                'compared to many other vehicles in its class.\n'
                'FULL SERVICE HISTORY - 7  SERVICES FROM MAIN DEALER +Miles At '
                'Last Service 41480 + date Of Last Service 12/04/2025 + COMES '
                'WITH 2 KEYS  +++= 7 SEATS ++++ Navigation HDD - Map Shows +  '
                'Parking Sensor(s) + Climate Control + 7 Seats + Leather Trim '
                'Heated Seats Front & Rear  + Tyre Repair Kit + 21" Alloy '
                'Wheels + Panoramic Roof + Privacy Glass + Mot History + Next '
                'Mot Due 02/03/2027    + ACTUAL VEHICLE MILEAGE MAY INCREASE '
                'DUE TO TEST DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO '
                'DEPOSIT + DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + '
                'ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK '
                'FROM 10:00 AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE '
                'GOOD QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + '
                'WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + '
                'WE ARE LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  '
                'LU4 OJF + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 302,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202504071047024',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 45049,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/240a7721d62147babd881d349ca43e66.jpg',
                'https://m.atcdn.co.uk/a/media/83df931768bd44b1bfcc2fc05683b030.jpg',
                'https://m.atcdn.co.uk/a/media/163c3bbff70c4174a47be45fb295c929.jpg',
                'https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg',
                'https://m.atcdn.co.uk/a/media/18174f829d9f43618b3458d19a3e49b7.jpg',
                'https://m.atcdn.co.uk/a/media/a7b48536708d4a29a848a546ac844890.jpg',
                'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
                'https://m.atcdn.co.uk/a/media/4a3cbf8568e24be6ae473eabf1a04d67.jpg',
                'https://m.atcdn.co.uk/a/media/bcec55ebbeb14fa893828d8a6b44e40e.jpg',
                'https://m.atcdn.co.uk/a/media/b3d007ecb687416dba0eefb552a1283a.jpg',
                'https://m.atcdn.co.uk/a/media/ef50c79284bc4744a76369f9c5938a6b.jpg',
                'https://m.atcdn.co.uk/a/media/b50457ac7a4740f7a1ed16f16847ebf8.jpg',
                'https://m.atcdn.co.uk/a/media/283e1fe4ed4a4c9bb3f77c1a392655b9.jpg',
                'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
                'https://m.atcdn.co.uk/a/media/f4bc6d94d79842e8ac32d31ce587b8c5.jpg',
                'https://m.atcdn.co.uk/a/media/edf826faf2ab4404968a3b577f266619.jpg',
                'https://m.atcdn.co.uk/a/media/add285d46c1646f5b6c4c7ed1f7d3d75.jpg',
                'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
                'https://m.atcdn.co.uk/a/media/ed758aa2dd514d1e8e4097098aaa51fa.jpg',
                'https://m.atcdn.co.uk/a/media/b9fe33c907d04679b2bfb440df08ec5d.jpg',
                'https://m.atcdn.co.uk/a/media/886c66e0db4a44e9984e2d6043702b24.jpg',
                'https://m.atcdn.co.uk/a/media/74face88e37247ce865a56e04e5d4e55.jpg',
                'https://m.atcdn.co.uk/a/media/fc4f939848ef4803b651e2c78823a306.jpg',
                'https://m.atcdn.co.uk/a/media/ff47182b58384de1851968fc8aed1da8.jpg',
                'https://m.atcdn.co.uk/a/media/630bbefbf57547f489ba1221146c306f.jpg',
                'https://m.atcdn.co.uk/a/media/6894fd4ebb674dc4ba4bbbcd968d9a45.jpg',
                'https://m.atcdn.co.uk/a/media/5f4db54bb47849c497eb0d9e271bb646.jpg',
                'https://m.atcdn.co.uk/a/media/3105cc73b8274e4c98e009e30cbd3ec1.jpg',
                'https://m.atcdn.co.uk/a/media/5a9027eaa0ab4f7ca128376fa9927780.jpg',
                'https://m.atcdn.co.uk/a/media/7c417be3288644f088ab19a3a8fd257c.jpg',
                'https://m.atcdn.co.uk/a/media/b659bf601f264f52b5d6ea8f72bddba3.jpg',
                'https://m.atcdn.co.uk/a/media/969bef7906714038ae60cb4e01759549.jpg',
                'https://m.atcdn.co.uk/a/media/034365d4a0354da9a58996c4d58dbd98.jpg',
                'https://m.atcdn.co.uk/a/media/eb74d0621f4f40629abbdfcea4194dfe.jpg',
                'https://m.atcdn.co.uk/a/media/253e9572d3cf4b2980143a60225262cb.jpg',
                'https://m.atcdn.co.uk/a/media/d650281a58a549ab8f543cb7becaacc3.jpg',
                'https://m.atcdn.co.uk/a/media/8249b351ad1e4c439ee0dc3c4673e974.jpg',
                'https://m.atcdn.co.uk/a/media/4d998b44dff442a1bae51f417c640d83.jpg',
                'https://m.atcdn.co.uk/a/media/ed18f3e4f5504b4387a48c74c05adf2f.jpg',
                'https://m.atcdn.co.uk/a/media/d5d3467e224b436684b96ab98f4a3574.jpg',
                'https://m.atcdn.co.uk/a/media/ae72b106c34c43a2af395814e2e1e75b.jpg',
                'https://m.atcdn.co.uk/a/media/e477fbb86eef4ae685f733c89084a84a.jpg',
                'https://m.atcdn.co.uk/a/media/64458d5a2e09402780b2cdb5fdc1d122.jpg'],
 'price': 22200,
 'price_includes_vat': True,
 'registration_date': '2016-07-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 SD V6 HSE Dynamic Auto 4WD Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'HSE Dynamic',
 'year': 2016}
2026-03-16 11:12:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 930e0980-fb36-570d-89cf-3f136211aa66 with identifier: 202504071047024
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/240a7721d62147babd881d349ca43e66.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e6fd432400c4ecda30b02caa024257d.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/354f235f0c3844d1820096299f615c0c.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg already downloaded
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b220d21d372047428e708966a76e70d8.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg already downloaded
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf51d2997aaf4423b18c6d3e655b8fff.jpg not downloaded yet
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/1eda2fd534b64da8b2193f8763ff4e64.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dc047ee8516144058f7185cb8b76694a.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf8f42e721a54083970e6c85c4939106.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0b9738116c66491a820f3dc7acc298cc.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e6ec315e7509481491834577364fddc6.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83df931768bd44b1bfcc2fc05683b030.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2 due to Ignoring non-200 response
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f09d3c0b64e0498f8e23b2b6f6c6a2a1.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b08fc14bdf064d559d5290f9517c2bd2.jpg not downloaded yet
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d775c6f2a09746b6a1bbba3e9f113830.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/fe4bafc34e45443c9c37d33cb826be47.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/193a60c05ede4741ba17c80fca41f7e0.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/48f32aafc50b468680c9f713b4f07e85.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/163c3bbff70c4174a47be45fb295c929.jpg not downloaded yet
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/47b79b002e2b4880a9c6736c35c74770.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d03c0dc3d65f4869b31d77b62efa2d07.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea5fc91ce602438a87fe00bd2caf84b1.jpg not downloaded yet
2026-03-16 11:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/25edb37b6dd740389c81d80a226dfcc1.jpg not downloaded yet
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e1b1d0>
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:08 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d2902d2f1994a19a2a47fea6fb93b17.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387843fd90>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b0ef2db7c3d64671bb0e15de1b5afdbb.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d9bcd0>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e53666d718f04f35b6c17ac3e20c5b6f.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/55930256d63b41b9ba74b0c72b8891cc.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a10411da072439dab0bbcda4371bf6c.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18174f829d9f43618b3458d19a3e49b7.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef due to Ignoring non-200 response
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef due to Ignoring non-200 response
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878456290>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781dde50>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d775c6f2a09746b6a1bbba3e9f113830.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878ddc190>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe4bafc34e45443c9c37d33cb826be47.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878182490>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47b79b002e2b4880a9c6736c35c74770.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387962d7d0>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d03c0dc3d65f4869b31d77b62efa2d07.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75f4f3de34b0401cb1f4a838434f9700.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/43f0744238f741c493e352bd8d20f344.jpg not downloaded yet
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/30f85d95830344ecb791caf6d8fb6356.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0dc4d56c7f744e2887a2c6f4c2b36a2c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a7b48536708d4a29a848a546ac844890.jpg not downloaded yet
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/322818b9633e472b954a4ab6115cd477.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/361c0c6570594b9c870ddd0fd92f4ca7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a4125a42b72d4287b1c322464f2cd1df.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/27a8df1dadcd4468b17998bb8f33a8c6.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/008b9e485eae40e8b15757288c3c3632.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8b850b7a6904d4891ac787fb86e279b.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ebe4fcad28b94740b70f5b7a1471fdfa.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a3cbf8568e24be6ae473eabf1a04d67.jpg not downloaded yet
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/6755d0580b08451f9b18aeab0f12ce01.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bcec55ebbeb14fa893828d8a6b44e40e.jpg not downloaded yet
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42 due to Ignoring non-200 response
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878182710>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38796afcd0>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0dc4d56c7f744e2887a2c6f4c2b36a2c.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387963e950>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/322818b9633e472b954a4ab6115cd477.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781c6850>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/361c0c6570594b9c870ddd0fd92f4ca7.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387836ea90>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:09 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4125a42b72d4287b1c322464f2cd1df.jpg saved to cache
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/240a7721d62147babd881d349ca43e66.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f09d3c0b64e0498f8e23b2b6f6c6a2a1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3d007ecb687416dba0eefb552a1283a.jpg not downloaded yet
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/fd5b69c9a7974df99c50b850419c6426.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cf51d2997aaf4423b18c6d3e655b8fff.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/83df931768bd44b1bfcc2fc05683b030.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b08fc14bdf064d559d5290f9517c2bd2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef due to Ignoring non-200 response
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fa5b10>
2026-03-16 11:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/240a7721d62147babd881d349ca43e66.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863f81010>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f09d3c0b64e0498f8e23b2b6f6c6a2a1.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/55930256d63b41b9ba74b0c72b8891cc.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/75f4f3de34b0401cb1f4a838434f9700.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0b9738116c66491a820f3dc7acc298cc.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878401990>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fd5b69c9a7974df99c50b850419c6426.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d9b6d0>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf51d2997aaf4423b18c6d3e655b8fff.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878dc0ad0>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83df931768bd44b1bfcc2fc05683b030.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387849a010>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b08fc14bdf064d559d5290f9517c2bd2.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/43f0744238f741c493e352bd8d20f344.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (403) <GET https://m.atcdn.co.uk/a/media/e6ec315e7509481491834577364fddc6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2a10411da072439dab0bbcda4371bf6c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/18174f829d9f43618b3458d19a3e49b7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a27e18413b864733ba592f809ba47b21.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797d6b10>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/55930256d63b41b9ba74b0c72b8891cc.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38784033d0>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75f4f3de34b0401cb1f4a838434f9700.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fa5fd0>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0b9738116c66491a820f3dc7acc298cc.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bcec55ebbeb14fa893828d8a6b44e40e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d5dd50>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/43f0744238f741c493e352bd8d20f344.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42 due to Ignoring non-200 response
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38784b63d0>
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:10 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg saved to cache
2026-03-16 11:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863f68a50>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a10411da072439dab0bbcda4371bf6c.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878dc2e10>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18174f829d9f43618b3458d19a3e49b7.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797366d0>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a27e18413b864733ba592f809ba47b21.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4a3cbf8568e24be6ae473eabf1a04d67.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b3d007ecb687416dba0eefb552a1283a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/27a8df1dadcd4468b17998bb8f33a8c6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a7b48536708d4a29a848a546ac844890.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/008b9e485eae40e8b15757288c3c3632.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ebe4fcad28b94740b70f5b7a1471fdfa.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/25edb37b6dd740389c81d80a226dfcc1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387962c850>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387967c3d0>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bcec55ebbeb14fa893828d8a6b44e40e.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/163c3bbff70c4174a47be45fb295c929.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387839b310>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a3cbf8568e24be6ae473eabf1a04d67.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387843ef10>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3d007ecb687416dba0eefb552a1283a.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ea5fc91ce602438a87fe00bd2caf84b1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b220d21d372047428e708966a76e70d8.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781165d0>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/27a8df1dadcd4468b17998bb8f33a8c6.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387843db10>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a7b48536708d4a29a848a546ac844890.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387843d710>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/008b9e485eae40e8b15757288c3c3632.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387821fd10>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ebe4fcad28b94740b70f5b7a1471fdfa.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3879660290>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/25edb37b6dd740389c81d80a226dfcc1.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/48f32aafc50b468680c9f713b4f07e85.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bf8f42e721a54083970e6c85c4939106.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/dc047ee8516144058f7185cb8b76694a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/354f235f0c3844d1820096299f615c0c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e35cd0>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c765010>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/163c3bbff70c4174a47be45fb295c929.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 930e0980-fb36-570d-89cf-3f136211aa66 sending to next pipeline
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d82650>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea5fc91ce602438a87fe00bd2caf84b1.jpg saved to cache
2026-03-16 11:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e00110>
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:11 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b220d21d372047428e708966a76e70d8.jpg saved to cache
2026-03-16 11:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/193a60c05ede4741ba17c80fca41f7e0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 930e0980-fb36-570d-89cf-3f136211aa66 with identifier 202504071047024
2026-03-16 11:12:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-16 11:12:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-16 11:12:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-16 11:12:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-16 11:12:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-16 11:12:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-16 11:12:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-16 11:12:12 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 1999
2026-03-16 11:12:12 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1773659532
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1773659532
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 930e0980-fb36-570d-89cf-3f136211aa66
2026-03-16 11:12:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/163c3bbff70c4174a47be45fb295c929.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 185,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Boasting exceptionally low mileage for its age, this 2016 '
                'Land Rover Range Rover Sport SD V6 HSE Dynamic presents a '
                'superb ownership proposition.  With a full dealership service '
                'history and a clear vehicle history check, this four wheel '
                'drive model is ready for its next adventure.  It features a '
                'powerful 3.0L Diesel engine, meeting Euro 6 emissions '
                'standards, and offers a substantial 3500 kg towing weight.  '
                'Comfort is assured with 2 Zone Automatic Climate Control and '
                'heated front seats, while Keyless Entry and Bluetooth Audio '
                'Streaming add everyday convenience.\n'
                '\n'
                'Experience impressive performance with a 0-60mph acceleration '
                'time of just 6.8 seconds, demonstrating its dynamic '
                'capability. The large boot space ensures practicality for all '
                'your needs, whether for family trips or outdoor pursuits. '
                'With an MOT valid until March 2027, this Range Rover Sport '
                'offers peace of mind and a superior driving experience '
                'compared to many other vehicles in its class.\n'
                'FULL SERVICE HISTORY - 7  SERVICES FROM MAIN DEALER +Miles At '
                'Last Service 41480 + date Of Last Service 12/04/2025 + COMES '
                'WITH 2 KEYS  +++= 7 SEATS ++++ Navigation HDD - Map Shows +  '
                'Parking Sensor(s) + Climate Control + 7 Seats + Leather Trim '
                'Heated Seats Front & Rear  + Tyre Repair Kit + 21" Alloy '
                'Wheels + Panoramic Roof + Privacy Glass + Mot History + Next '
                'Mot Due 02/03/2027    + ACTUAL VEHICLE MILEAGE MAY INCREASE '
                'DUE TO TEST DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO '
                'DEPOSIT + DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + '
                'ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK '
                'FROM 10:00 AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE '
                'GOOD QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + '
                'WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + '
                'WE ARE LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  '
                'LU4 OJF + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 302,
 'fuel_type': 'Diesel',
 'id': '930e0980-fb36-570d-89cf-3f136211aa66',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202504071047024',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 45049,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 43,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137204,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/240a7721d62147babd881d349ca43e66.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 130449,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/83df931768bd44b1bfcc2fc05683b030.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 67882,
             'Height': 1078,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/163c3bbff70c4174a47be45fb295c929.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 15648,
             'Height': 450,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg',
             'Width': 600},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168886,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/18174f829d9f43618b3458d19a3e49b7.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126245,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a7b48536708d4a29a848a546ac844890.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 75387,
             'Height': 1060,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 80450,
             'Height': 810,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a3cbf8568e24be6ae473eabf1a04d67.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 83835,
             'Height': 810,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bcec55ebbeb14fa893828d8a6b44e40e.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_930e0980-fb36-570d-89cf-3f136211aa66/930e0980-fb36-570d-89cf-3f136211aa66_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 82225,
             'Height': 810,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3d007ecb687416dba0eefb552a1283a.jpg',
             'Width': 1080}],
 'price': 22200,
 'price_includes_vat': True,
 'registration_date': '2016-07-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 SD V6 HSE Dynamic Auto 4WD Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'HSE Dynamic',
 'year': 2016}
2026-03-16 11:12:12 [auto_selling_autotrader.co.uk] INFO: Saving data for 202504071047024: {'created_time': 1773659532.772534, 'last_price_update_time': 1773659532.772566}
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b8b850b7a6904d4891ac787fb86e279b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/df0d5bf5183445f7875f3aafd9d8a7fc.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7c3bea6150b54d62aa2a98d65989f0ed.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/05dbc3f7da6b4cf9bf7db0f140b8f856.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ac435673b505441193b96f64b689fa46.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7e6fd432400c4ecda30b02caa024257d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4488ecd572ad40bc82b6374d01837df4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878dc1110>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d37350>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/48f32aafc50b468680c9f713b4f07e85.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387843ded0>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf8f42e721a54083970e6c85c4939106.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387811b310>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dc047ee8516144058f7185cb8b76694a.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781df7d0>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/354f235f0c3844d1820096299f615c0c.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387962f250>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/193a60c05ede4741ba17c80fca41f7e0.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/faca35dca2944b3ca2bf7c7ad60d17ab.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/aadd8d608dce46559dcdc3597e842224.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387821d890>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8b850b7a6904d4891ac787fb86e279b.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387842b910>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df0d5bf5183445f7875f3aafd9d8a7fc.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d02110>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c3bea6150b54d62aa2a98d65989f0ed.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878109650>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/05dbc3f7da6b4cf9bf7db0f140b8f856.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e30550>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac435673b505441193b96f64b689fa46.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387961de50>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e6fd432400c4ecda30b02caa024257d.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387843f0d0>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4488ecd572ad40bc82b6374d01837df4.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 95796027-56e7-56ca-9621-ba5b284000b0 sending to next pipeline
2026-03-16 11:12:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 95796027-56e7-56ca-9621-ba5b284000b0 with identifier 202211191831628
2026-03-16 11:12:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 95796027-56e7-56ca-9621-ba5b284000b0
2026-03-16 11:12:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4488ecd572ad40bc82b6374d01837df4.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Full Service History-6 SERVICE -4  Services From Main Dealer '
                '+ MILES AT LAST SERVICE 69790 + Come With 2 Keys+Panoramic '
                'Roof-Climate Control+Navigation-System Map Shows+Leather '
                "Heated Seats+19'' Alloy Wheels+Parking Sensor+Reversing "
                'Camera+Mot History+Next Mot Due 23/11/2026+ COMES WITH 12 '
                'MONTH MOT  +  ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST '
                'DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + '
                'DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2.2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': '95796027-56e7-56ca-9621-ba5b284000b0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202211191831628',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Land Rover',
 'model': 'Range Rover Evoque',
 'odometer': 72673,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 49,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 135780,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/322818b9633e472b954a4ab6115cd477.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 164470,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4488ecd572ad40bc82b6374d01837df4.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 121931,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf51d2997aaf4423b18c6d3e655b8fff.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 145645,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b08fc14bdf064d559d5290f9517c2bd2.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 143550,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/25edb37b6dd740389c81d80a226dfcc1.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 134403,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a10411da072439dab0bbcda4371bf6c.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 112291,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/43f0744238f741c493e352bd8d20f344.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119402,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/008b9e485eae40e8b15757288c3c3632.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_95796027-56e7-56ca-9621-ba5b284000b0/95796027-56e7-56ca-9621-ba5b284000b0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 141834,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ebe4fcad28b94740b70f5b7a1471fdfa.jpg',
             'Width': 1440}],
 'price': 10650,
 'price_includes_vat': True,
 'registration_date': '2013-11-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque 2.2 SD4 Prestige Auto 4WD Euro 5 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Prestige',
 'year': 2013}
2026-03-16 11:12:13 [auto_selling_autotrader.co.uk] INFO: Saving data for 202211191831628: {'created_time': 1773659533.631152, 'last_price_update_time': 1773659533.631162}
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/26ab8c2b9ae1441799cb0d4fd9b5b7d4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bee06c5c5a414ea090d2f3f4af370e0e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ba46039cfe7442649aa8b2bfaa96c88e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/69a6b0c9d8ce42aabe434b7bb70a9a84.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3879783550>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/faca35dca2944b3ca2bf7c7ad60d17ab.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797815d0>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aadd8d608dce46559dcdc3597e842224.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ff0a82b8f7b441cb957da80d05a33ccd.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863f60ed0>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387832c710>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26ab8c2b9ae1441799cb0d4fd9b5b7d4.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878294f90>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/44c0a017e65545d6837aaad4e76fe3c2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e31e8689e2b449789636d000ecfbbb24.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/195b22f53fad46cf9a1dc4a39d2b0da2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ea4806d327d9481eac5589b30ce8b90b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e6f2eb779ecc4779984612ab07f56ddd.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/eae6333159bd4b6aa4f5de40e239f576.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/581642c808174d7d82bdbece9dc98627.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797d6e50>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bee06c5c5a414ea090d2f3f4af370e0e.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878170610>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:13 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ba46039cfe7442649aa8b2bfaa96c88e.jpg saved to cache
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5489a104-bb5d-5f34-ac94-253def9d2dcd sending to next pipeline
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d3ea90>
2026-03-16 11:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/69a6b0c9d8ce42aabe434b7bb70a9a84.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878173d90>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff0a82b8f7b441cb957da80d05a33ccd.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5489a104-bb5d-5f34-ac94-253def9d2dcd with identifier 202405189854100
2026-03-16 11:12:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5489a104-bb5d-5f34-ac94-253def9d2dcd
2026-03-16 11:12:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ba46039cfe7442649aa8b2bfaa96c88e.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 158,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'PART SERVICES HISTORY-10 SERVICES+2 KEYS+ROOF REQUIRE SOME '
                'ATTENTION+ LEATHER SEATS +MOT HISTORY+NEXT MOT DUE '
                '11/05/2026+ ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST '
                'DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + '
                'DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 2,
 'emission_standard': 'Euro 4',
 'engine': '2L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'id': '5489a104-bb5d-5f34-ac94-253def9d2dcd',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202405189854100',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Volvo',
 'model': 'C70',
 'odometer': 96070,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137879,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ba46039cfe7442649aa8b2bfaa96c88e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 145300,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/faca35dca2944b3ca2bf7c7ad60d17ab.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126930,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b220d21d372047428e708966a76e70d8.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120658,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f09d3c0b64e0498f8e23b2b6f6c6a2a1.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118780,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ea5fc91ce602438a87fe00bd2caf84b1.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 132614,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/55930256d63b41b9ba74b0c72b8891cc.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131267,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/75f4f3de34b0401cb1f4a838434f9700.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119326,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/27a8df1dadcd4468b17998bb8f33a8c6.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_5489a104-bb5d-5f34-ac94-253def9d2dcd/5489a104-bb5d-5f34-ac94-253def9d2dcd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210034,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b8b850b7a6904d4891ac787fb86e279b.jpg',
             'Width': 1440}],
 'price': 2495,
 'price_includes_vat': True,
 'registration_date': '2010-01-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Volvo C70 2.0D SE Lux 2dr',
 'transmission': 'manual',
 'trim': 'SE Lux',
 'year': 2010}
2026-03-16 11:12:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202405189854100: {'created_time': 1773659534.116141, 'last_price_update_time': 1773659534.116154}
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/087546bb59c845d4982eda70984ab754.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a5c8a3820bf24ff0a08734e668f50ac5.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38783995d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44c0a017e65545d6837aaad4e76fe3c2.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878dbf390>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e31e8689e2b449789636d000ecfbbb24.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38782512d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/195b22f53fad46cf9a1dc4a39d2b0da2.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c3015d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea4806d327d9481eac5589b30ce8b90b.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38782503d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878251050>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e6f2eb779ecc4779984612ab07f56ddd.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a5ade66e-5cfb-5c45-a373-33ee991a3c42 sending to next pipeline
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878dbee50>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eae6333159bd4b6aa4f5de40e239f576.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38783995d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/581642c808174d7d82bdbece9dc98627.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/404a0d65cf0e42878be4481931145c72.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a5ade66e-5cfb-5c45-a373-33ee991a3c42 with identifier 202505222702422
2026-03-16 11:12:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a5ade66e-5cfb-5c45-a373-33ee991a3c42
2026-03-16 11:12:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e6f2eb779ecc4779984612ab07f56ddd.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 178,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'SERVICES HISTORY-4 SERVICES -MILES AT LAST SERVICE 50052 + '
                'DATE OF LAST SERVICE 23/05/2025 +  + NAVIGATION-SYSTEM - MAP '
                'SHOWS + COMES WITH 2 KEYS + LEATHER HEATED SEATS + MOT '
                'HISTORY + NEXT MOT DUE 22/05/2026+ ACTUAL VEHICLE MILEAGE MAY '
                'INCREASE DUE TO TEST DRIVES)  + WE OFFER SAME DAY FINANCE '
                'WITH ZERO DEPOSIT  + DELIVERY AVAILABLE TO ALL OVER UK FOR '
                'LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 '
                'DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE WELCOME '
                '+ WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE FRIENDLY '
                'STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS WARRANTY '
                'AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD LUTON, '
                'BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '3L',
 'engine_horse_power': 254,
 'fuel_type': 'Petrol',
 'id': 'a5ade66e-5cfb-5c45-a373-33ee991a3c42',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202505222702422',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 50060,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 114429,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d775c6f2a09746b6a1bbba3e9f113830.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 15376,
             'Height': 250,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg',
             'Width': 300},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118203,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d03c0dc3d65f4869b31d77b62efa2d07.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90703,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e6f2eb779ecc4779984612ab07f56ddd.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120080,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/44c0a017e65545d6837aaad4e76fe3c2.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104133,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4125a42b72d4287b1c322464f2cd1df.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98949,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/df0d5bf5183445f7875f3aafd9d8a7fc.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a5ade66e-5cfb-5c45-a373-33ee991a3c42/a5ade66e-5cfb-5c45-a373-33ee991a3c42_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100204,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/48f32aafc50b468680c9f713b4f07e85.jpg',
             'Width': 1440}],
 'price': 7550,
 'price_includes_vat': True,
 'registration_date': '2010-09-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 5 Series 3.0 528i SE Steptronic Euro 5 4dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2010}
2026-03-16 11:12:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202505222702422: {'created_time': 1773659534.531992, 'last_price_update_time': 1773659534.532008}
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b54634f12112494e9102c6131da2796b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/288dfce234ab4071a5a062664e45a0f1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0af718f5bdf24445a4c50686a15e3814.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e5b5b63d327e4119a70afe356f94bb9d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c79b0d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/087546bb59c845d4982eda70984ab754.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387962d590>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5c8a3820bf24ff0a08734e668f50ac5.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/18f439e05df74391ad8f4a10c37ea92b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38796ae3d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/404a0d65cf0e42878be4481931145c72.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878443010>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b54634f12112494e9102c6131da2796b.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781204d0>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg saved to cache
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f789a033-6f4d-50c4-996c-3cbcaf23bee2 sending to next pipeline
2026-03-16 11:12:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f789a033-6f4d-50c4-996c-3cbcaf23bee2 with identifier 202511147904361
2026-03-16 11:12:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f789a033-6f4d-50c4-996c-3cbcaf23bee2
2026-03-16 11:12:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'PART SERVICE HISTORY - 5 SERVICES MILES AT LAST SERVICE 78822 '
                '+Parking Sensor(s) + Climate Control + 19" Alloy Wheels + '
                'Privacy Glass + Mot History + Next ot Due  18/02/2027  + This '
                '2015 Vauxhall Insignia CDTi SRi VX Line presents a compelling '
                'proposition with its remarkably low mileage for its age, '
                'having covered just 85,618 miles. This particular model, a '
                'Euro 6 compliant 1.6 litre diesel, boasts the SRi VX Line '
                'trim, offering a refined driving experience. Notable features '
                'include automatic headlights that illuminate your path '
                'without you needing to think about it, electronic climate '
                'control with a clear graphic display to keep you comfortable, '
                'and a mobile phone system with Bluetooth connectivity for '
                'seamless handsfree calls and audio streaming.\n'
                'The Insignia CDTi SRi VX Line stands out with its generous '
                'boot space, providing ample room for luggage, shopping, or '
                'equipment, making it a practical choice for various needs. '
                'Furthermore, its placement in a low insurance group indicates '
                'that running costs are likely to be more affordable compared '
                'to similar vehicles. These highlights, combined with its well '
                'maintained provenance and desirable features, suggest this '
                'Vauxhall Insignia offers excellent value and a superior '
                'ownership experience.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'id': 'f789a033-6f4d-50c4-996c-3cbcaf23bee2',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511147904361',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 85618,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123195,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5247b04954b3433a90fa9825148ea203.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 110457,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fe4bafc34e45443c9c37d33cb826be47.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 97932,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fd5b69c9a7974df99c50b850419c6426.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 108485,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ea4806d327d9481eac5589b30ce8b90b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 114428,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff0a82b8f7b441cb957da80d05a33ccd.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113163,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0dc4d56c7f744e2887a2c6f4c2b36a2c.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 116466,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c3bea6150b54d62aa2a98d65989f0ed.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237807,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0b9738116c66491a820f3dc7acc298cc.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f789a033-6f4d-50c4-996c-3cbcaf23bee2/f789a033-6f4d-50c4-996c-3cbcaf23bee2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 75387,
             'Height': 1060,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
             'Width': 1080}],
 'price': 4050,
 'price_includes_vat': True,
 'registration_date': '2015-09-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Insignia 1.6 CDTi SRi VX Line Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SRi VX Line',
 'year': 2015}
2026-03-16 11:12:14 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511147904361: {'created_time': 1773659534.83675, 'last_price_update_time': 1773659534.836764}
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878443310>
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:14 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387962d010>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/288dfce234ab4071a5a062664e45a0f1.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fd3990>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0af718f5bdf24445a4c50686a15e3814.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c3015d0>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e5b5b63d327e4119a70afe356f94bb9d.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cfe417f70f424148a67f22417eef923f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5e1d985a94d44ac89ef5307f27cf8571.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/346e636ff5d6407787bbb3680e2136b2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e590da0a73814c618f9f08a37339f2c4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fa56d0>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18f439e05df74391ad8f4a10c37ea92b.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1e70e87d1c8c4c15bc1b9f7a12440008.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6abbf3369d534b0998061dccc0535e7b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fa7a90>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38796e80d0>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fcf390>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cfe417f70f424148a67f22417eef923f.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797df3d0>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e1d985a94d44ac89ef5307f27cf8571.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387849ae50>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/346e636ff5d6407787bbb3680e2136b2.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387827ea50>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e590da0a73814c618f9f08a37339f2c4.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0aaa186dfe204a14b1958e0a8ca292ba.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b62cb58621c24a9d91e11ad5937b1c93.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1618b9e361cc445985b4cee53867eb94.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8ec9b437feab49d4a1b1a46d0c2cb24c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387827f610>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1e70e87d1c8c4c15bc1b9f7a12440008.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878498310>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6abbf3369d534b0998061dccc0535e7b.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d5e450>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878ddd510>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/082ba0441ac64878a10f17e13956658c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ce21afaeef76400e9db346ac4eac5b8f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863f83310>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0aaa186dfe204a14b1958e0a8ca292ba.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38784008d0>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b62cb58621c24a9d91e11ad5937b1c93.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985 sending to next pipeline
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38782ec290>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878114f90>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1618b9e361cc445985b4cee53867eb94.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35 sending to next pipeline
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3879796750>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387964ec10>
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:15 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8ec9b437feab49d4a1b1a46d0c2cb24c.jpg saved to cache
2026-03-16 11:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: eab6d1bd-5ea8-526d-bef9-fdf43f3a3985 with identifier 202511167930394
2026-03-16 11:12:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item eab6d1bd-5ea8-526d-bef9-fdf43f3a3985
2026-03-16 11:12:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/b62cb58621c24a9d91e11ad5937b1c93.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'White',
 'currency': 'GBP',
 'description': 'PART SERVICE HISTORY + 3 SERVICES + MILES AT LAST SERVICE '
                '45594 + DATE OF LAST SERVICE 10/09/2025 + NAVIGATION -SYSTEM '
                'MAP SHOWS + COMES WITH 2 KEYS + PARKING SENSOR + ALLOY WHEELS '
                '+ CLIMATE CONTROL + MOT HISTORY + NEXT MOT DUE 28/09/2026 + '
                'RECALL DUE WE BOOKED FROM MAIN DEALER  + ACTUAL VEHICLE '
                'MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE OFFER SAME DAY '
                'FINANCE WITH ZERO DEPOSIT  + DELIVERY AVAILABLE TO ALL OVER '
                'UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + '
                'OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD '
                'LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our '
                'Website www.carpointbedfordshire.co.uk. £100 Admin fee '
                'applies .\n'
                'This 2017 Vauxhall Mokka X i Turbo Design Nav presents a '
                'remarkable opportunity with its exceptionally low mileage of '
                'just 45,685 miles for its age. This Euro 6 compliant 1.4 '
                'litre petrol model, in the Design Nav trim, offers a wealth '
                'of features designed for comfort and convenience. Navigate '
                'your journeys with ease using the Navi 900 IntelliLink '
                'touchscreen system, which seamlessly integrates Android Auto '
                'and Apple CarPlay, alongside Bluetooth connectivity. Driving '
                'is made simpler with Automatic Lighting Control, ensuring '
                'your headlights are always on when needed, and Electronic '
                'Climate Control with air conditioning keeps the cabin at your '
                'preferred temperature. Furthermore, parking is a breeze '
                'thanks to the front and rear parking distance sensors.\n'
                '\n'
                'This Mokka X stands out with its impressive fuel economy, '
                'achieving an excellent 47 miles per gallon, which indicates '
                'it is more economical than many similar vehicles. Its '
                'acceleration is also noteworthy, reaching 0 to 62 miles per '
                'hour in a brisk 9.3 seconds, demonstrating a good balance of '
                'performance and efficiency. The vehicle also benefits from a '
                'low insurance group, suggesting that running costs will be '
                'more affordable compared to other cars in its class.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': 'eab6d1bd-5ea8-526d-bef9-fdf43f3a3985',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511167930394',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Mokka X',
 'odometer': 45685,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 109722,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b62cb58621c24a9d91e11ad5937b1c93.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118552,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5e1d985a94d44ac89ef5307f27cf8571.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 127711,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/288dfce234ab4071a5a062664e45a0f1.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106072,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/581642c808174d7d82bdbece9dc98627.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103685,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/195b22f53fad46cf9a1dc4a39d2b0da2.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113896,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a27e18413b864733ba592f809ba47b21.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 108837,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/05dbc3f7da6b4cf9bf7db0f140b8f856.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102203,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf8f42e721a54083970e6c85c4939106.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_eab6d1bd-5ea8-526d-bef9-fdf43f3a3985/eab6d1bd-5ea8-526d-bef9-fdf43f3a3985_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90735,
             'Height': 1086,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
             'Width': 1080}],
 'price': 7550,
 'price_includes_vat': True,
 'registration_date': '2017-09-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka X 1.4i Turbo Design Nav Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Design Nav',
 'year': 2017}
2026-03-16 11:12:15 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511167930394: {'created_time': 1773659535.932623, 'last_price_update_time': 1773659535.932642}
2026-03-16 11:12:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f39ec5ba-1b3f-5238-8d0e-64457ff5fb35 with identifier 202601028884063
2026-03-16 11:12:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f39ec5ba-1b3f-5238-8d0e-64457ff5fb35
2026-03-16 11:12:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1618b9e361cc445985b4cee53867eb94.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Blue',
 'currency': 'GBP',
 'description': '1 Owner From New,Comes With 2 Keys, Service History From '
                'Porsche - Miles At Last Service 14769 ,Charge Cable - 3 Pin '
                ',Charge Cable - Type 2 ,Navigation HDD,Parking Sensor(s) '
                ',Climate Control,Leather Trim + Heated Seats,19" Alloy '
                'Wheels, Mot History, Next Mot Due 07/01/2027 .\n'
                ' This 2023 Porsche Taycan Performance Plus is a superb '
                'example, having had only one owner since new. As a fully '
                'electric vehicle, it boasts a substantial 93 kWh battery, '
                'offering a maximum range of 314 miles when new. Charging is '
                'convenient, with a full charge at home using a 7kW charger '
                'taking approximately 13 hours and 30 minutes, while rapid '
                'public charging can replenish the battery from empty to 80% '
                'in as little as 24 minutes. This Taycan also comes equipped '
                'with Porsche Connect featuring Apple CarPlay, automatic '
                'headlight activation with welcome home lighting, and bright '
                'LED headlights. Comfort is enhanced with heated front seats, '
                'and the centre console storage compartment includes a '
                'wireless phone charging pad.\n'
                '\n'
                'The Taycan Performance Plus stands out with its impressive '
                'electric performance and advanced technology. The extensive '
                'range and rapid charging capabilities mean you can travel '
                'further and recharge faster, setting it apart from many other '
                'electric vehicles. The inclusion of premium features like '
                'Porsche Connect and heated seats.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT DELIVERY AVAILABLE '
                'TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS '
                'ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART '
                'EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO '
                'OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 '
                'MONTHS WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  '
                'CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars '
                'Visit Our Website www.carpointbedfordshire.co.uk. £100 Admin '
                'fee applies.\n'
                '\n'
                'ensures a connected and comfortable driving experience, '
                'highlighting its superior specification and thoughtful design '
                'for the discerning driver.',
 'doors_number': 4,
 'engine_horse_power': 469,
 'fuel_type': 'Electric',
 'id': 'f39ec5ba-1b3f-5238-8d0e-64457ff5fb35',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601028884063',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Porsche',
 'model': 'Taycan',
 'odometer': 22850,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 111787,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1618b9e361cc445985b4cee53867eb94.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99885,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/346e636ff5d6407787bbb3680e2136b2.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 111705,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b54634f12112494e9102c6131da2796b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106461,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5c8a3820bf24ff0a08734e668f50ac5.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106299,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eae6333159bd4b6aa4f5de40e239f576.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98592,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bee06c5c5a414ea090d2f3f4af370e0e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98198,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac435673b505441193b96f64b689fa46.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 111923,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dc047ee8516144058f7185cb8b76694a.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f39ec5ba-1b3f-5238-8d0e-64457ff5fb35/f39ec5ba-1b3f-5238-8d0e-64457ff5fb35_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188361,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/193a60c05ede4741ba17c80fca41f7e0.jpg',
             'Width': 1440}],
 'price': 47000,
 'price_includes_vat': True,
 'registration_date': '2023-01-06',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Porsche Taycan Performance Plus 93.4kWh Auto RWD 4dr (11kW Charger)',
 'transmission': 'automatic',
 'year': 2023}
2026-03-16 11:12:15 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601028884063: {'created_time': 1773659535.989793, 'last_price_update_time': 1773659535.989808}
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/567319709ffe479c8ae1788c96774119.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f824ae508ba246b5881f49ac71c133b5.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6fb3b72cdcb94672864b65507e9a1daa.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f5ae17654cb448aba15524cd9a4c38df.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4f68f15206cd42c38d61852a4e9ae0d6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1a507fafe0364a399260e802cf811b8e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/90168b58e54849c98afaead51ea66ce8.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878399090>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/082ba0441ac64878a10f17e13956658c.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d03cd0>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878447f50>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce21afaeef76400e9db346ac4eac5b8f.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1a820c19810b4f1590bdac96a290efbe.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/be75435f33f3457cbcae5b542c44aecb.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7a6badb0439d461d9b5db0f881d205da.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/18541307cceb4f2ab14f39ce114d1f44.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d00550>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/567319709ffe479c8ae1788c96774119.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3d232a87-2895-52b7-be5a-985e2d9ce0af sending to next pipeline
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797d6110>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f824ae508ba246b5881f49ac71c133b5.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a3e17a16-07f6-5469-a007-f82fe9e45abc sending to next pipeline
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878354dd0>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6fb3b72cdcb94672864b65507e9a1daa.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797d4490>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f5ae17654cb448aba15524cd9a4c38df.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797dff90>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4f68f15206cd42c38d61852a4e9ae0d6.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef sending to next pipeline
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387838f3d0>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a507fafe0364a399260e802cf811b8e.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797d5ed0>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/90168b58e54849c98afaead51ea66ce8.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3d232a87-2895-52b7-be5a-985e2d9ce0af with identifier 202512128562041
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3d232a87-2895-52b7-be5a-985e2d9ce0af
2026-03-16 11:12:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/567319709ffe479c8ae1788c96774119.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'TIMING BELT CHANGED AT 91002 +PART SERVICE HISTORY 5 SERVICES '
                '+ MILES AT LAST SERVICE 100482 + DATE OF LAST SERVICE '
                '03/05/2025  + COMES WITH 2 KEYS + MOT HISTORY + NEXT MOT DUE '
                '02/05/2026 + ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST '
                'DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + '
                'DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies\n'
                'This 2019 Citroen Grand C4 SpaceTourer Touch Edition offers a '
                'blend of practicality and modern technology, perfect for '
                'families or those needing versatile space. Powered by an '
                'efficient 1.2 litre petrol engine, this Euro 6 compliant '
                'model boasts seven seats, making it ideal for transporting '
                'passengers. The Touch Edition trim includes convenient '
                'features such as Bluetooth handsfree and media streaming with '
                "a USB socket, allowing for seamless connectivity. You'll also "
                'find rear parking sensors to assist with manoeuvring, and '
                'Mirror Screen with MirrorLink and Apple CarPlay for enhanced '
                'infotainment. Comfort is assured with automatic digital dual '
                'zone air conditioning, ensuring a pleasant environment for '
                'all occupants.\n'
                '\n'
                'This Grand C4 SpaceTourer delivers impressive performance '
                'with a 0-62mph acceleration time of just 9.8 seconds, '
                'demonstrating its responsive nature. Its fuel economy is a '
                'notable highlight, achieving up to 45 miles per gallon, which '
                'indicates its efficiency compared to similar vehicles. '
                'Furthermore, its low CO2 emissions are another key advantage, '
                'suggesting a more environmentally conscious driving '
                'experience. These factors combined make this Citroen a '
                'compelling choice for those seeking a capable and well '
                'equipped seven seater.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 128,
 'fuel_type': 'Petrol',
 'id': '3d232a87-2895-52b7-be5a-985e2d9ce0af',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512128562041',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Citroen',
 'model': 'Grand C4 SpaceTourer',
 'odometer': 112212,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123687,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/567319709ffe479c8ae1788c96774119.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100950,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0c885a035dc5469395da773c26bef4db.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98783,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0aaa186dfe204a14b1958e0a8ca292ba.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 111206,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e590da0a73814c618f9f08a37339f2c4.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 91190,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cfe417f70f424148a67f22417eef923f.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 117716,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0af718f5bdf24445a4c50686a15e3814.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 89254,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/087546bb59c845d4982eda70984ab754.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 107246,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e31e8689e2b449789636d000ecfbbb24.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_3d232a87-2895-52b7-be5a-985e2d9ce0af/3d232a87-2895-52b7-be5a-985e2d9ce0af_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 75387,
             'Height': 1060,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
             'Width': 1080}],
 'price': 4150,
 'price_includes_vat': True,
 'registration_date': '2019-04-26',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Citroen Grand C4 SpaceTourer 1.2 PureTech Touch Edition Euro 6 '
          '(s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Touch Edition',
 'year': 2019}
2026-03-16 11:12:16 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512128562041: {'created_time': 1773659536.496966, 'last_price_update_time': 1773659536.496982}
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a3e17a16-07f6-5469-a007-f82fe9e45abc with identifier 202512148580569
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a3e17a16-07f6-5469-a007-f82fe9e45abc
2026-03-16 11:12:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f824ae508ba246b5881f49ac71c133b5.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'COMES WITH 2 KEYS + MOT HISTORY + NEXT MOT DUE 13/01/2027 + '
                'Air Conditioning + 18" Alloy Wheels + Privacy Glass  + + '
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + DELIVERY AVAILABLE '
                'TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS '
                'ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART '
                'EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO '
                'OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 '
                'MONTHS WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  '
                'CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars '
                'Visit Our Website www.carpointbedfordshire.co.uk. £100 Admin '
                'fee applies.\n'
                '\n'
                'This 2014 Ford Focus TDCi Zetec S offers excellent value, '
                'boasting a desirable specification and a 1.6 litre diesel '
                'engine. This model benefits from a KeyFree System for '
                'effortless entry and starting, along with Bluetooth '
                'connectivity for seamless audio streaming and handsfree '
                'calls. Stay comfortable on every journey with the integrated '
                'air conditioning.\n'
                '\n'
                'The Zetec S trim level ensures a sporty feel, and this '
                'particular Focus is noted for its low insurance group, making '
                "it an economical choice for many drivers. Furthermore, you'll "
                'appreciate the generous boot space, providing ample room for '
                'shopping, luggage, or sports equipment. These features '
                'collectively demonstrate how this Ford Focus stands out from '
                'other vehicles in its class.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 113,
 'fuel_type': 'Diesel',
 'id': 'a3e17a16-07f6-5469-a007-f82fe9e45abc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512148580569',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 94564,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120073,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f824ae508ba246b5881f49ac71c133b5.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 109597,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8ec9b437feab49d4a1b1a46d0c2cb24c.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 67000,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 116817,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e53666d718f04f35b6c17ac3e20c5b6f.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 95904,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 115244,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/361c0c6570594b9c870ddd0fd92f4ca7.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98310,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1255114a04344e01b32c981bf6487846.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 77596,
             'Height': 1060,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90734,
             'Height': 1086,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/26ab8c2b9ae1441799cb0d4fd9b5b7d4.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_a3e17a16-07f6-5469-a007-f82fe9e45abc/a3e17a16-07f6-5469-a007-f82fe9e45abc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 132117,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e6fd432400c4ecda30b02caa024257d.jpg',
             'Width': 1440}],
 'price': 4250,
 'price_includes_vat': True,
 'registration_date': '2014-12-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Focus 1.6 TDCi Zetec S Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Zetec S',
 'year': 2014}
2026-03-16 11:12:16 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512148580569: {'created_time': 1773659536.547791, 'last_price_update_time': 1773659536.547801}
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c817bf75-01dd-575c-b7e3-bf8c9a8e06ef with identifier 202511308245540
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c817bf75-01dd-575c-b7e3-bf8c9a8e06ef
2026-03-16 11:12:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4f68f15206cd42c38d61852a4e9ae0d6.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'SERVICE HISTORY + COMES WITH 2 KEYS + ALLOY WHEELS + MOT '
                'HISTORY + NEXT MOT DUE 19/09/2026 + ACTUAL VEHICLE MILEAGE '
                'MAY INCREASE DUE TO TEST DRIVES)  + WE OFFER SAME DAY FINANCE '
                'WITH ZERO DEPOSIT  + DELIVERY AVAILABLE TO ALL OVER UK FOR '
                'LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 '
                'DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE WELCOME '
                '+ WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE FRIENDLY '
                'STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS WARRANTY '
                'AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD LUTON, '
                'BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies\n'
                ' Discover this 2015 Citroen C4 Cactus Feel, a stylish and '
                'practical choice for any driver. This particular model boasts '
                'a 1.2 litre petrol engine, meeting Euro 6 emissions '
                'standards, and comes equipped with a convenient Bluetooth '
                'system and air conditioning to enhance your driving '
                'experience.\n'
                '\n'
                'This Citroen C4 Cactus Feel offers impressive efficiency, '
                'achieving a remarkable 66 miles per gallon, which is '
                'significantly better than many other vehicles in its class. '
                'Its low CO2 emissions also contribute to its economical '
                "running costs. Furthermore, you'll appreciate the generous "
                'boot space, perfect for shopping trips or holidays, and its '
                'brisk acceleration, reaching 0 to 62 miles per hour in just '
                '9.3 seconds, demonstrating its capable performance.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 108,
 'fuel_type': 'Petrol',
 'id': 'c817bf75-01dd-575c-b7e3-bf8c9a8e06ef',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511308245540',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Citroen',
 'model': 'C4 Cactus',
 'odometer': 81100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 143853,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4f68f15206cd42c38d61852a4e9ae0d6.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137959,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d2902d2f1994a19a2a47fea6fb93b17.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128706,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e5b5b63d327e4119a70afe356f94bb9d.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 16357,
             'Height': 450,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9bb1801b5fd246d4914b3855fd063166.jpg',
             'Width': 600},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 136163,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/69a6b0c9d8ce42aabe434b7bb70a9a84.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 140552,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aadd8d608dce46559dcdc3597e842224.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_c817bf75-01dd-575c-b7e3-bf8c9a8e06ef/c817bf75-01dd-575c-b7e3-bf8c9a8e06ef_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126426,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/354f235f0c3844d1820096299f615c0c.jpg',
             'Width': 1440}],
 'price': 4050,
 'price_includes_vat': True,
 'registration_date': '2015-02-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Citroen C4 Cactus 1.2 PureTech Feel Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Feel',
 'year': 2015}
2026-03-16 11:12:16 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511308245540: {'created_time': 1773659536.595903, 'last_price_update_time': 1773659536.595914}
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/745d8b0bf9f54702929b56f09b6a7f87.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0327c2d1f53c422dad210f5be395cee0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9a3434f1a5184695bfe32c09f013647a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d53b668b76164725aed466b962bb522b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38783d3e10>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a820c19810b4f1590bdac96a290efbe.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781116d0>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be75435f33f3457cbcae5b542c44aecb.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d37ed0>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a6badb0439d461d9b5db0f881d205da.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e1f910>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18541307cceb4f2ab14f39ce114d1f44.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 40f10bc2-4037-5a71-bb6c-098f35963906 sending to next pipeline
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d9f23714fb524b5f80fb3e71df0a0d08.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 40f10bc2-4037-5a71-bb6c-098f35963906 with identifier 202512148582541
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 40f10bc2-4037-5a71-bb6c-098f35963906
2026-03-16 11:12:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/18541307cceb4f2ab14f39ce114d1f44.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Grey',
 'currency': 'GBP',
 'description': '6 SERVICE HISTORY 05 FROM MAIN DEALER  + COMES WITH 2 KEYS + '
                'MOT HISTORY + NEXT MOT DUE 23/09/2026. 18" Alloy Wheels + '
                'Climate Control + Parking Sensor(s) + + Temporary Spare Wheel '
                '. ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + '
                'WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS '
                'OLD CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER '
                'UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + '
                'OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD '
                'LUTON, BEDFORDSHIRE  LU4 OJF\n'
                ' Recall Due we booked from main dealer .( RECALL )  '
                'Currently, the recall is in a pre-notification phase.This '
                'means Vauxhall haThis means Vauxhall has initiated the recall '
                'process but is not yet carrying out any remedial work.Once '
                'Vauxhall has confirmed whether the vehicle is affected, they '
                'will contact you directly with further instructions, '
                'including information on when and how to book the vehicle in '
                'for any required work. It’s important to note that not all '
                'vehicles flagged at this stage will ultimatelyThis 2014 '
                'Vauxhall Mokka T Exclusiv is a well maintained example, '
                'offering a blend of style and practicality. Powered by a 1.4 '
                'litre petrol engine, this Exclusiv trim model comes equipped '
                'with desirable features such as electronic dual zone climate '
                'control for personalised comfort, and automatic lighting '
                'control for convenience. Stay connected on the go with '
                'Bluetooth connectivity, while front and rear parking distance '
                'sensors provide assistance when manoeuvring.\n'
                '\n'
                'This Mokka stands out with its impressive fuel economy, '
                'achieving up to 47 miles per gallon, and benefits from low '
                'CO2 emissions, making it an economical choice. Its '
                'acceleration from 0 to 60 miles per hour in just 9.3 seconds '
                'demonstrates a responsive driving experience. Furthermore, '
                'its placement in a low insurance group indicates that running '
                'costs are kept to a minimum, offering excellent value '
                'compared to similar vehicles.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': '40f10bc2-4037-5a71-bb6c-098f35963906',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512148582541',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 96771,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 8,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209981,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/18541307cceb4f2ab14f39ce114d1f44.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192549,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47b79b002e2b4880a9c6736c35c74770.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203293,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/90168b58e54849c98afaead51ea66ce8.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203061,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/082ba0441ac64878a10f17e13956658c.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196061,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6abbf3369d534b0998061dccc0535e7b.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180743,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1e70e87d1c8c4c15bc1b9f7a12440008.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 356428,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/18f439e05df74391ad8f4a10c37ea92b.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_40f10bc2-4037-5a71-bb6c-098f35963906/40f10bc2-4037-5a71-bb6c-098f35963906_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 326173,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/404a0d65cf0e42878be4481931145c72.jpg',
             'Width': 2048}],
 'price': 3050,
 'price_includes_vat': True,
 'registration_date': '2014-08-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Mokka 1.4T Exclusiv 2WD Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Exclusiv',
 'year': 2014}
2026-03-16 11:12:16 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512148582541: {'created_time': 1773659536.84148, 'last_price_update_time': 1773659536.841492}
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/722e07774abc4b25aebacc9cd5cc045d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d9b01d2b018548e0a231354c5dc26fc1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38784a9490>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c79a550>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/745d8b0bf9f54702929b56f09b6a7f87.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878243010>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0327c2d1f53c422dad210f5be395cee0.jpg saved to cache
2026-03-16 11:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878497410>
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:16 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9a3434f1a5184695bfe32c09f013647a.jpg saved to cache
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878495010>
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d53b668b76164725aed466b962bb522b.jpg saved to cache
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1704ea76ac864fd1a0b747e51948caf0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8e3667ad97a14ab2aca4e85e1f11843e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c82b25e0baf04382a981d4b313dd59be.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/dd62903cca4b42a8a174c9fd345edd99.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/67da19d67f6d461da8cc54518886cdef.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fcc750>
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9f23714fb524b5f80fb3e71df0a0d08.jpg saved to cache
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781129d0>
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_9.jpg HTTP/1.1" 201 0
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/722e07774abc4b25aebacc9cd5cc045d.jpg saved to cache
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38796ce710>
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9b01d2b018548e0a231354c5dc26fc1.jpg saved to cache
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9aab03c84b964ca2ac00de5a8d3a0559.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/88e01079f37b4abaad22ad03900b1bbd.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/21418758372f4aa5b52fa0e2f6c22f98.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878444550>
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1704ea76ac864fd1a0b747e51948caf0.jpg saved to cache
2026-03-16 11:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878183e10>
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:17 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8e3667ad97a14ab2aca4e85e1f11843e.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878252790>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c82b25e0baf04382a981d4b313dd59be.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d0f390>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd62903cca4b42a8a174c9fd345edd99.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e37b90>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/67da19d67f6d461da8cc54518886cdef.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/93f099cba41f4ff5b3c4047df778e3d4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/20765fd8441a4778a3f16d2f0ada73a2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/56b377857e254fc4b9e2ab3b80e6054b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/68a42f67008d48d99953ca7d7ad0a9dc.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/edc6b9216b4940f7978bc95a2fe2e36a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/83b8f9888fe34a8b88cc21bd0aac92d4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c85706b3132149a8a15b5a28f9bf516e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e10e3e147a96435290026ca33050d754.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e1f7d0>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9aab03c84b964ca2ac00de5a8d3a0559.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387962c110>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/88e01079f37b4abaad22ad03900b1bbd.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38783e4910>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387962e710>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_8.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21418758372f4aa5b52fa0e2f6c22f98.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cdda072e31124e548faa89180493ee70.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3f65e6ad3e6241428715e31aa6abc4e2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9989d8181560436ca642a80be837f3f0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/23077ae6ec0d4605a20eb7a493d678d8.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387847dd10>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/93f099cba41f4ff5b3c4047df778e3d4.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387847f450>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20765fd8441a4778a3f16d2f0ada73a2.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38797df110>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56b377857e254fc4b9e2ab3b80e6054b.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387813e350>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/68a42f67008d48d99953ca7d7ad0a9dc.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387967c310>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/edc6b9216b4940f7978bc95a2fe2e36a.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3879797f10>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83b8f9888fe34a8b88cc21bd0aac92d4.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e03350>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c85706b3132149a8a15b5a28f9bf516e.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d39850>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e10e3e147a96435290026ca33050d754.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d21275dfe13e43a7bd580d02ad87b56c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d8cec5599b804db18c7464c8fe7a4f31.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/96c23ccf716b47349d1241695f335c22.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a5d2953e35454bec965edeb6940eed03.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3879796bd0>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_7.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e20610>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cdda072e31124e548faa89180493ee70.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781215d0>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f65e6ad3e6241428715e31aa6abc4e2.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38784b5910>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9989d8181560436ca642a80be837f3f0.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878120ad0>
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:18 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/23077ae6ec0d4605a20eb7a493d678d8.jpg saved to cache
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a sending to next pipeline
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0c9ebf6c6aad4b62bc926eb110016d23.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/efc290433fe54cf6922b855a5482a23c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 105b761b-3f0a-5513-bf97-e4ebfe1cd09a with identifier 202601109057538
2026-03-16 11:12:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 105b761b-3f0a-5513-bf97-e4ebfe1cd09a
2026-03-16 11:12:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/23077ae6ec0d4605a20eb7a493d678d8.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Black',
 'currency': 'GBP',
 'description': '17" Alloy Wheels  + Navigation HD + Parking Sensor (S) + '
                'Climate Control + Leather Trim + Charge Cable - Type 2 + '
                'Charge Cable - 3 Pin + Privacy Glass + Heated Seats + Heating '
                'Steering Wheels  + 1 Owner From New + Mot History +Mot  Next '
                'Due  19/08/26.\n'
                'This 2020 Kia Niro 3 is a remarkable electric vehicle, having '
                'been owned by only one careful owner since new. As an '
                'electric model, it offers a substantial battery total '
                'capacity of 68 kWh, providing a maximum range of 282 miles '
                'when new. This Niro 3 comes equipped with a suite of '
                'desirable features, including rear parking sensors for easier '
                'manoeuvring, heated front seats and a heated steering wheel '
                'for enhanced comfort during colder journeys, and Bluetooth '
                'connectivity with music streaming capabilities. The '
                'convenience of keyless entry is also present, alongside an '
                'engine start-stop button for effortless ignition.\n'
                '\n'
                "The impressive 282 mile range at new highlights the Niro's "
                'capability for longer journeys, setting it apart from many '
                'other vehicles in its class. For those times when a top up is '
                'needed, a full charge at home using a 7kW charger takes '
                "approximately 9 hours and 35 minutes, ensuring it's ready for "
                'your daily use. When you need a quicker charge on the go, the '
                'fastest public charging time from empty to 80% is a swift 54 '
                'minutes. These charging times and the extensive range '
                'demonstrate the practicality and efficiency of this electric '
                'Kia Niro 3.\n'
                '+ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + '
                'WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 5,
 'engine_horse_power': 201,
 'fuel_type': 'Electric',
 'id': '105b761b-3f0a-5513-bf97-e4ebfe1cd09a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601109057538',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Kia',
 'model': 'Niro',
 'odometer': 76412,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 55,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120951,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/23077ae6ec0d4605a20eb7a493d678d8.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102664,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/56b377857e254fc4b9e2ab3b80e6054b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120491,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8396180048a449b9b87fb79087281e6.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 89368,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/745d8b0bf9f54702929b56f09b6a7f87.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102534,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a6badb0439d461d9b5db0f881d205da.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120405,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6fb3b72cdcb94672864b65507e9a1daa.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98331,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f5ae17654cb448aba15524cd9a4c38df.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119153,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce21afaeef76400e9db346ac4eac5b8f.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_105b761b-3f0a-5513-bf97-e4ebfe1cd09a/105b761b-3f0a-5513-bf97-e4ebfe1cd09a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 74662,
             'Height': 1077,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
             'Width': 1080}],
 'price': 10950,
 'price_includes_vat': True,
 'registration_date': '2020-11-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA Niro 64kWh 3 Auto 5dr',
 'transmission': 'automatic',
 'trim': '3',
 'year': 2020}
2026-03-16 11:12:18 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601109057538: {'created_time': 1773659538.966696, 'last_price_update_time': 1773659538.966708}
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/70f07e5bf9d942d99d0e4c5ac9fc7ebb.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/91066d4eec374737a0eee03c7a02110c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d8fa10>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38783d3310>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c368b10>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d21275dfe13e43a7bd580d02ad87b56c.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878113f10>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d8cec5599b804db18c7464c8fe7a4f31.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d3f350>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_6.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/96c23ccf716b47349d1241695f335c22.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878cfee10>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5d2953e35454bec965edeb6940eed03.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a293af59a92348b08a1e5e759935903b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/20676d5cc025409a974979cd20da0883.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/be4b059f678f430f8e6cafc6ae8bf502.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7e42da38d86e4fd580d734fe3960b2d8.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1fc53c2ea3a94687996da6aac9121b3b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387832de10>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0c9ebf6c6aad4b62bc926eb110016d23.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1807360e-c81a-54e6-a5dd-1727acee1ca2 sending to next pipeline
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e34610>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efc290433fe54cf6922b855a5482a23c.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d5cc50>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863e35010>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fc82d0>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878d0e090>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_5.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/70f07e5bf9d942d99d0e4c5ac9fc7ebb.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878116690>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_3.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91066d4eec374737a0eee03c7a02110c.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0b7b638d176c48ce9507098630fdeb53.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1807360e-c81a-54e6-a5dd-1727acee1ca2 with identifier 202601219303710
2026-03-16 11:12:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1807360e-c81a-54e6-a5dd-1727acee1ca2
2026-03-16 11:12:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0c9ebf6c6aad4b62bc926eb110016d23.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Part Service -6 Services Miles At Last Service 85606 + Date '
                'Of Last Service 24/10/2025 + Navigation System + Climate '
                'Control + Tyre Inflation Kit + 17" Alloy Wheels = Comes With '
                '2 Keys + Mot History  + Next Mot Due 30/11/2026 \n'
                'This 2016 Nissan Qashqai dCi Acenta boasts a clear vehicle '
                'history and has had only two owners, offering peace of mind. '
                'This Euro 6 compliant model features a 1.5L diesel engine and '
                'comes equipped with desirable Acenta trim, including Dual '
                'Zone Climate Control Air Conditioning and Bluetooth '
                'connectivity for your convenience.\n'
                'You will appreciate the impressive fuel economy of this '
                'Qashqai, achieving up to 74 miles per gallon, which is '
                'significantly better than many other vehicles. Furthermore, '
                'its low insurance group and low CO2 emissions indicate that '
                'running costs are kept to a minimum, making it a very '
                'economical choice.\n'
                '  ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + '
                'WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS '
                'OLD CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER '
                'UK FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + '
                'OPEN 7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT 1 Pulloxhill Business '
                'Park Bedfordshire  MK45 5EU + For More Cars Visit Our Website '
                'www.carpointbedfordshire.co.uk. £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '1807360e-c81a-54e6-a5dd-1727acee1ca2',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601219303710',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 87913,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 13,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232164,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0c9ebf6c6aad4b62bc926eb110016d23.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198897,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/68a42f67008d48d99953ca7d7ad0a9dc.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214082,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9f23714fb524b5f80fb3e71df0a0d08.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191222,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d53b668b76164725aed466b962bb522b.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 285120,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1a820c19810b4f1590bdac96a290efbe.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 253585,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1a507fafe0364a399260e802cf811b8e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 74662,
             'Height': 1077,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4734dd81af1441d8b3cc697b266d03f.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_1807360e-c81a-54e6-a5dd-1727acee1ca2/1807360e-c81a-54e6-a5dd-1727acee1ca2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 75387,
             'Height': 1060,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85a87c0103ca429895230bbab9bfc13f.jpg',
             'Width': 1080}],
 'price': 6999,
 'price_includes_vat': True,
 'registration_date': '2016-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Qashqai 1.5 dCi Acenta 2WD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Acenta',
 'year': 2016}
2026-03-16 11:12:19 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601219303710: {'created_time': 1773659539.581805, 'last_price_update_time': 1773659539.581819}
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e084d865aaf34a45b45c967c350a4603.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1a709fb98745467aa4797d676c29bc18.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878dd2410>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a293af59a92348b08a1e5e759935903b.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3878dd3310>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20676d5cc025409a974979cd20da0883.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 82adc860-0b7b-52a8-a7c6-434aafb479c6 sending to next pipeline
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38781017d0>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_4.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be4b059f678f430f8e6cafc6ae8bf502.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3879756650>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e42da38d86e4fd580d734fe3960b2d8.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387836c090>
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:19 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1fc53c2ea3a94687996da6aac9121b3b.jpg saved to cache
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5 sending to next pipeline
2026-03-16 11:12:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 82adc860-0b7b-52a8-a7c6-434aafb479c6 with identifier 202602129889781
2026-03-16 11:12:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 82adc860-0b7b-52a8-a7c6-434aafb479c6
2026-03-16 11:12:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/20676d5cc025409a974979cd20da0883.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'This 2015 BMW 2 Series Gran Tourer 220d Luxury boasts '
                'exceptionally low mileage for its age, having covered just '
                '74,000 miles. This versatile seven seater features a powerful '
                '2.0L diesel engine paired with Four Wheel Drive for confident '
                'handling in all conditions. As a Euro 6 compliant vehicle, it '
                'meets modern emissions standards. The Luxury trim ensures a '
                'comfortable and well equipped experience, with notable '
                'features including heated front seats for those chilly '
                'mornings, automatic activation headlights, and convenient '
                'Bluetooth connectivity for both hands free calls and audio '
                'streaming. Parking is made easier with rear Park Distance '
                'Control.\n'
                '\n'
                'The spacious boot offers ample room for luggage or shopping, '
                'making this Gran Tourer a practical choice for families and '
                'active lifestyles. Its impressive acceleration, reaching 0 to '
                '62mph in just 7.8 seconds, demonstrates that this diesel '
                'engine delivers both efficiency and performance. These '
                'attributes, combined with its low mileage and desirable '
                'features, position this BMW 2 Series Gran Tourer as an '
                'excellent option compared to other vehicles in its class.\n'
                'Service History-3 Services From Main Dealer + Mot History + '
                'Next Mot Due 29/09/2026 + Navigation System + Navigation HDD '
                '+ Climate Control +Leather Trim +7 Seats +17" Alloy Wheels + '
                'Privacy Glass. \n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': '82adc860-0b7b-52a8-a7c6-434aafb479c6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602129889781',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': '2 Series Gran Tourer',
 'odometer': 74000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123083,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20676d5cc025409a974979cd20da0883.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106074,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a293af59a92348b08a1e5e759935903b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 14840,
             'Height': 250,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg',
             'Width': 300},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 116933,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f65e6ad3e6241428715e31aa6abc4e2.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123197,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/edc6b9216b4940f7978bc95a2fe2e36a.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113231,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/67da19d67f6d461da8cc54518886cdef.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99167,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7d082c1f9ae04bca86fc2f888e8fbb6b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99466,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be75435f33f3457cbcae5b542c44aecb.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_82adc860-0b7b-52a8-a7c6-434aafb479c6/82adc860-0b7b-52a8-a7c6-434aafb479c6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102660,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b0ef2db7c3d64671bb0e15de1b5afdbb.jpg',
             'Width': 1440}],
 'price': 9550,
 'price_includes_vat': True,
 'registration_date': '2015-11-26',
 'seats_number': 7,
 'seller_name': None,
 'title': 'BMW 2 Series Gran Tourer 2.0 220d Luxury Auto xDrive Euro 6 (s/s) '
          '5dr',
 'transmission': 'automatic',
 'trim': 'Luxury',
 'year': 2015}
2026-03-16 11:12:19 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602129889781: {'created_time': 1773659539.951833, 'last_price_update_time': 1773659539.951849}
2026-03-16 11:12:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5 with identifier 202602049666243
2026-03-16 11:12:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5
2026-03-16 11:12:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1fc53c2ea3a94687996da6aac9121b3b.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 103,
 'color': 'White',
 'currency': 'GBP',
 'description': '2 KEYS TIMING CHAIN CHANGED AT THIS MILES- 66583 + 5  SERVICE '
                'HISTORY -MILES AT LAST SERVICE 72849 + DATE OF LAST SERVICE '
                '09/08/2025 + CLIMATE CONTROL + LEATHER SEATS + HEATED SEATS '
                "FRONT AND REAR + 6 SPEED + 17'' ALLOY WHEELS + NEXT MOT DUE  "
                '12/02/2027\n'
                ' This 2017 Vauxhall Astra CDTi Elite boasts a clear vehicle '
                'history, offering you peace of mind. This well appointed '
                'model features a 1.6 litre diesel engine, meeting Euro 6 '
                "emissions standards. Inside, you'll find dual zone climate "
                'control for personalised comfort, and seamless connectivity '
                'with Android Auto and Bluetooth for both audio streaming and '
                'mobile phone integration. The Elite trim also includes '
                'automatic headlights with tunnel detection, ensuring optimal '
                'visibility.\n'
                '\n'
                'This Vauxhall Astra is designed to impress with its '
                'efficiency and performance. It achieves an outstanding fuel '
                'economy of up to 72 miles per gallon, and its low CO2 '
                'emissions contribute to a more environmentally friendly '
                'drive. The acceleration from 0 to 60 miles per hour in just '
                '9.0 seconds demonstrates its capable performance. '
                'Furthermore, its low insurance group rating and generous boot '
                'space make it a practical and economical choice compared to '
                'other vehicles in its class.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS OLD '
                'CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER UK '
                'FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN '
                '7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit H Cradock Road '
                'Luton LU4 0JF+ £100 Admin fee applies.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'id': 'ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602049666243',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 80097,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 94917,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1fc53c2ea3a94687996da6aac9121b3b.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 15189,
             'Height': 250,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f2c4e395a9a049b88e36fb144f577a77.jpg',
             'Width': 300},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104210,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d8cec5599b804db18c7464c8fe7a4f31.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100665,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9989d8181560436ca642a80be837f3f0.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 91932,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/83b8f9888fe34a8b88cc21bd0aac92d4.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 91066,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20765fd8441a4778a3f16d2f0ada73a2.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 89365,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1704ea76ac864fd1a0b747e51948caf0.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102398,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0327c2d1f53c422dad210f5be395cee0.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5/ac0e6a5c-662e-5e7f-a9e7-9336ee9e71d5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 14840,
             'Height': 250,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/efcc5cfb24ab4740a92eccdf4b69fa6b.jpg',
             'Width': 300}],
 'price': 5550,
 'price_includes_vat': True,
 'registration_date': '2017-01-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.6 CDTi BlueInjection Elite Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Elite',
 'year': 2017}
2026-03-16 11:12:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602049666243: {'created_time': 1773659540.006942, 'last_price_update_time': 1773659540.006955}
2026-03-16 11:12:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3f29700743f64bbe88701d6bcc2d30be.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387c79bbd0>
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0b7b638d176c48ce9507098630fdeb53.jpg saved to cache
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2 sending to next pipeline
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38783e5610>
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e084d865aaf34a45b45c967c350a4603.jpg saved to cache
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f38783e46d0>
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_1.jpg HTTP/1.1" 201 0
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1a709fb98745467aa4797d676c29bc18.jpg saved to cache
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 52d398a7-d3d3-59c2-a50a-47ee705d619f sending to next pipeline
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f387828db90>
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_2.jpg HTTP/1.1" 201 0
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg saved to cache
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bebb1f03-af53-5c23-90b7-9d04b269a6b9 sending to next pipeline
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2 with identifier 202602200097985
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2
2026-03-16 11:12:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0b7b638d176c48ce9507098630fdeb53.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2016 BMW 740d M Sport offers a refined driving '
                'experience with its powerful 3.0L diesel engine and efficient '
                'Euro 6 emissions. As a four wheel drive model, it provides '
                'excellent stability and control in various conditions. The M '
                'Sport trim enhances its sporty appeal, while notable features '
                'like Driving Assistant Plus with adaptive cruise control, a '
                'head up display, and enhanced Bluetooth with wireless '
                'charging ensure convenience and connectivity. Front heated '
                'seats and front park distance control add to the comfort and '
                'ease of use.\n'
                'The impressive acceleration of this 7 Series, achieving '
                '0-62mph in just 5.2 seconds, demonstrates its dynamic '
                'performance capabilities, setting it apart from many other '
                'vehicles in its class. Furthermore, the generous boot space '
                'ensures practicality for everyday needs and longer journeys, '
                'making this BMW 740d M Sport a compelling choice for those '
                'seeking a blend of luxury, performance, and utility.\n'
                'Navigation HDD-MAP SHOWS +Reverse Camera + Parking Sensor(s) '
                '+ Climate Control + Leather Trim + Heated  Seats Rear And '
                'Front + Seat Memory Rear And Front  +  19" Alloy Wheels + Mot '
                'History+Next Mot Due  26/02/2027 + Comes With 12 Moths Mot  + '
                'Privacy Glass.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 316,
 'fuel_type': 'Diesel',
 'id': 'b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602200097985',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': '7 Series',
 'odometer': 120880,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 134475,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0b7b638d176c48ce9507098630fdeb53.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 13969,
             'Height': 250,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/337df2e1a330453690b082a98e95b350.jpg',
             'Width': 300},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124133,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cdda072e31124e548faa89180493ee70.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99333,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/88e01079f37b4abaad22ad03900b1bbd.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96048,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8e3667ad97a14ab2aca4e85e1f11843e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2/b81b35f9-ddb6-5ebd-8ee9-a248cc8378b2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 86264,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9a6f394436d47e08cf595e63aef43b2.jpg',
             'Width': 1440}],
 'price': 14550,
 'price_includes_vat': True,
 'registration_date': '2016-12-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 7 Series 3.0 740d M Sport Auto xDrive Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2016}
2026-03-16 11:12:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602200097985: {'created_time': 1773659540.236901, 'last_price_update_time': 1773659540.236914}
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 52d398a7-d3d3-59c2-a50a-47ee705d619f with identifier 202602260222808
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 52d398a7-d3d3-59c2-a50a-47ee705d619f
2026-03-16 11:12:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1a709fb98745467aa4797d676c29bc18.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2019 BMW i3, a superb example of electric motoring. This '
                'model offers an impressive battery maximum range of 223 miles '
                'when new, making it a practical choice for both daily '
                'commutes and longer journeys. Charging is convenient, with a '
                'full charge at home using a 7kW charger taking approximately '
                '5 hours and 15 minutes, and rapid public charging from empty '
                'to 80% achievable in just 40 minutes. The i3 comes equipped '
                'with an Auxiliary Cabin Heating System for comfort in all '
                'weather, and the Park Assist Package, which includes front '
                'and rear parking sensors and a rear camera, simplifies '
                'manoeuvring. Further enhancing the driving experience are the '
                'Driving Assistant Plus system with Adaptive Cruise Control '
                'and Apple CarPlay integration.\n'
                '\n'
                'This BMW i3 stands out with its remarkable acceleration, '
                'achieving 0 to 62mph in a swift 7.3 seconds, demonstrating '
                'its dynamic performance. The 223 mile range highlights its '
                'capability as a truly usable electric vehicle, offering peace '
                'of mind for drivers. These features collectively position the '
                'BMW i3 as a compelling option for those seeking an efficient, '
                'technologically advanced, and enjoyable electric car.Comes '
                'With 2 Keys + 2 - Services From Main Dealer + Charge Cable - '
                '3 Pin + Smartphone Integration Pk + Auxiliary Heater - Cabin '
                'System + Driver Assist - Plus + Parking Sensor(s) + Climate '
                'Control + Half Leather Trim - Electronic Artificial + '
                'Interior World - LoACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO '
                'TEST DRIVES)  + WE OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  '
                '+ DELIVERY AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR '
                'DEBIT & CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 '
                'AM TO 7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD '
                'QUALITY USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON '
                'ALL CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE '
                'LOCATED AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF '
                '+ For More Cars Visit Our Website www.carpointbedfordshft + '
                'Parking Assistance + Traffic Jam Assist + Tyre Inflation Kit '
                '+ 19" Alloy Wheels + Mot History + Next Mot Due 21/04/2026',
 'doors_number': 5,
 'engine_horse_power': 168,
 'fuel_type': 'Electric',
 'id': '52d398a7-d3d3-59c2-a50a-47ee705d619f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260222808',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'BMW',
 'model': 'i3',
 'odometer': 68649,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 13,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248819,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e084d865aaf34a45b45c967c350a4603.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212190,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1a709fb98745467aa4797d676c29bc18.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198486,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/efc290433fe54cf6922b855a5482a23c.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211557,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d21275dfe13e43a7bd580d02ad87b56c.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214965,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e10e3e147a96435290026ca33050d754.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193660,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/93f099cba41f4ff5b3c4047df778e3d4.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 295233,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9aab03c84b964ca2ac00de5a8d3a0559.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 275489,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c82b25e0baf04382a981d4b313dd59be.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_52d398a7-d3d3-59c2-a50a-47ee705d619f/52d398a7-d3d3-59c2-a50a-47ee705d619f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 277784,
             'Height': 1152,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/722e07774abc4b25aebacc9cd5cc045d.jpg',
             'Width': 2048}],
 'price': 8850,
 'price_includes_vat': True,
 'registration_date': '2019-02-11',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW i3 42.2kWh Auto 5dr',
 'transmission': 'automatic',
 'year': 2019}
2026-03-16 11:12:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260222808: {'created_time': 1773659540.294402, 'last_price_update_time': 1773659540.294415}
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: bebb1f03-af53-5c23-90b7-9d04b269a6b9 with identifier 202601089011730
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item bebb1f03-af53-5c23-90b7-9d04b269a6b9
2026-03-16 11:12:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'White',
 'currency': 'GBP',
 'description': 'This 2022 Tesla Model Y Long Range presents a superb '
                'opportunity, having had only one owner since new. As an '
                'electric vehicle, it boasts a substantial 85 kWh battery, '
                'offering an impressive maximum range of 331 miles when fully '
                'charged. This Four Wheel Drive model is equipped with LED '
                'headlights that switch on automatically, rear parking sensors '
                'to aid manoeuvring, and Blind Spot Monitoring for enhanced '
                'safety. Enjoy your favourite music and media through the '
                'Bluetooth connectivity, making every journey more enjoyable.\n'
                'The Model Y Long Range excels with its performance, achieving '
                '0-60mph in a swift 4.8 seconds, demonstrating its dynamic '
                'capabilities. Charging is convenient, with a full charge at '
                'home taking approximately 12 hours using a 7kW charger, and a '
                'rapid charge to 80% achievable in just 25 minutes at a public '
                'charging station. Furthermore, the generous boot space '
                'provides ample room for luggage and shopping, making this '
                'electric SUV a practical and capable choice for everyday use '
                'and longer trips.\n'
                ' 2 KEYS + Navigation HDD+ Parking Sensor(s) +Climate Control+ '
                'Leather Heated Seats-Heated steering wheel + 21" Alloy '
                'Wheels+ Panoramic Roof + comes with 2 Keys + Mot History + '
                'Next Mot Due 08/01/2027\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT UNDER 15 YEARS OLD '
                'CARS & MAX 120K MILEAGE + DELIVERY AVAILABLE TO ALL OVER UK '
                'FOR LOW COST + ALL MAJOR DEBIT & CREDIT CARDS ACCEPTED + OPEN '
                '7 DAYS A WEEK FROM 10:00 AM TO 7:00 PM + PART EXCHANGE '
                'WELCOME + WE PROVIDE GOOD QUALITY USED CARS + CO OPERATIVE '
                'FRIENDLY STAFF + WARRANTY ON ALL CARS +  3, 6 & 12 MONTHS '
                'WARRANTY AVAILABLE + WE ARE LOCATED AT Unit  H  CRADOCK ROAD '
                'LUTON, BEDFORDSHIRE  LU4 OJF + For More Cars Visit Our '
                'Website www.carpointbedfordshire.co.uk. £100 Admin fee '
                'applies.www.carpointbedfordshire.co.uk. £100 Admin fee '
                'applies.',
 'doors_number': 5,
 'engine_horse_power': 384,
 'fuel_type': 'Electric',
 'id': 'bebb1f03-af53-5c23-90b7-9d04b269a6b9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601089011730',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Tesla',
 'model': 'Model Y',
 'odometer': 100637,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120499,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/16950ffd80574918950a30f7959d4d52.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64725,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8e6173bdc504fa0b03f34fae51e8f91.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120869,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be4b059f678f430f8e6cafc6ae8bf502.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96996,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/70f07e5bf9d942d99d0e4c5ac9fc7ebb.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103520,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/96c23ccf716b47349d1241695f335c22.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 88652,
             'Height': 1086,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8ca3f293078a44a9a2dcf3b1ff28db60.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_bebb1f03-af53-5c23-90b7-9d04b269a6b9/bebb1f03-af53-5c23-90b7-9d04b269a6b9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 97492,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/21418758372f4aa5b52fa0e2f6c22f98.jpg',
             'Width': 1440}],
 'price': 17750,
 'price_includes_vat': True,
 'registration_date': '2022-09-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Tesla Model Y (Dual Motor) Long Range Auto 4WDE 5dr',
 'transmission': 'automatic',
 'trim': 'Long Range',
 'year': 2022}
2026-03-16 11:12:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601089011730: {'created_time': 1773659540.349434, 'last_price_update_time': 1773659540.349448}
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f3863fcdfd0>
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-16 11:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-16 11:12:20 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_0.jpg HTTP/1.1" 201 0
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f29700743f64bbe88701d6bcc2d30be.jpg saved to cache
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 27dbb614-3c83-54a9-90ae-163841a5d0a9 sending to next pipeline
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 27dbb614-3c83-54a9-90ae-163841a5d0a9 with identifier 202602049680733
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 27dbb614-3c83-54a9-90ae-163841a5d0a9
2026-03-16 11:12:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/3f29700743f64bbe88701d6bcc2d30be.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This 2019 Ford Mondeo Titanium Edition offers a refined '
                'driving experience with its powerful 2.0L Diesel engine, '
                'meeting the Euro 6 emission standards. This model benefits '
                'from a Keyless Entry and Start System, allowing for '
                "effortless access and ignition. Inside, you'll find the "
                'advanced SYNC 3 system, complete with an 8-inch colour '
                'touchscreen, Bluetooth connectivity for calls and music, '
                'voice control, a USB port, and Emergency Assistance. Driving '
                'is made easier with Automatic Headlights that feature Auto '
                'High-Low Beam, and Parking Sensors front and rear provide '
                'added confidence when manoeuvring. Both the driver and '
                'passenger seats are variably heated, ensuring comfort in all '
                'conditions.\n'
                '\n'
                'The Mondeo Titanium Edition excels with its impressive '
                'acceleration, reaching 0-62mph in just 9.7 seconds, '
                'demonstrating its responsive performance. This capability, '
                'combined with its generous boot space, makes it a practical '
                'choice for various needs, from daily commutes to longer '
                'journeys. The inclusion of features like the SYNC 3 system '
                'and automatic headlights highlights how this vehicle offers a '
                'superior level of convenience and technology compared to '
                'other cars in its class.\n'
                'COMES WITH 2 KEYS +5  SERVICE HISTORY + 4 SERVICES FROM MAIN  '
                'DEALER + MOT HISTORY + NEXT MOT DUE 09/03/2027 + Navigation '
                'System +Navigation HDD +\n'
                'Climate Control +Parking Sensor(s) +Leather Trim + Tyre '
                'Inflation Kit + 18" Alloy Wheels.\n'
                'ACTUAL VEHICLE MILEAGE MAY INCREASE DUE TO TEST DRIVES)  + WE '
                'OFFER SAME DAY FINANCE WITH ZERO DEPOSIT  + DELIVERY '
                'AVAILABLE TO ALL OVER UK FOR LOW COST + ALL MAJOR DEBIT & '
                'CREDIT CARDS ACCEPTED + OPEN 7 DAYS A WEEK FROM 10:00 AM TO '
                '7:00 PM + PART EXCHANGE WELCOME + WE PROVIDE GOOD QUALITY '
                'USED CARS + CO OPERATIVE FRIENDLY STAFF + WARRANTY ON ALL '
                'CARS +  3, 6 & 12 MONTHS WARRANTY AVAILABLE + WE ARE LOCATED '
                'AT Unit  H  CRADOCK ROAD LUTON, BEDFORDSHIRE  LU4 OJF + For '
                'More Cars Visit Our Website www.carpointbedfordshire.co.uk. '
                '£100 Admin fee applies',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'id': '27dbb614-3c83-54a9-90ae-163841a5d0a9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602049680733',
 'listing': 'directbuy',
 'location': 'Luton, Bedfordshire',
 'make': 'Ford',
 'model': 'Mondeo',
 'odometer': 107358,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 115455,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f29700743f64bbe88701d6bcc2d30be.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125347,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e42da38d86e4fd580d734fe3960b2d8.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 64720,
             'Height': 1063,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/741ce4be10bf4c18970646eb9b99ab19.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118646,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/91066d4eec374737a0eee03c7a02110c.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96801,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5d2953e35454bec965edeb6940eed03.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 130177,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c85706b3132149a8a15b5a28f9bf516e.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 75395,
             'Height': 1060,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2c2af84f47ad4930a6c85b82cfc59699.jpg',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96332,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dd62903cca4b42a8a174c9fd345edd99.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125250,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9b01d2b018548e0a231354c5dc26fc1.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_27dbb614-3c83-54a9-90ae-163841a5d0a9/27dbb614-3c83-54a9-90ae-163841a5d0a9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118323,
             'Height': 1080,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9a3434f1a5184695bfe32c09f013647a.jpg',
             'Width': 1440}],
 'price': 7250,
 'price_includes_vat': True,
 'registration_date': '2019-09-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Mondeo 2.0 EcoBlue Titanium Edition Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Titanium Edition',
 'year': 2019}
2026-03-16 11:12:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602049680733: {'created_time': 1773659540.465143, 'last_price_update_time': 1773659540.465156}
2026-03-16 11:12:20 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-16 11:12:20 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-16 11:12:20 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-16 11:12:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 2026-03-16T12_11_32
2026-03-16 11:12:20 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-16 11:12:20 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-16 11:12:20 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-16 11:12:20 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-16 11:12:21 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-16 11:12:21 [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-16 11:12:22 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (19 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/2026-03-16T12_11_32.jl
2026-03-16 11:12:22 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 263028,
 'downloader/request_count': 206,
 'downloader/request_method_count/GET': 186,
 'downloader/request_method_count/POST': 20,
 'downloader/response_bytes': 22001509,
 'downloader/response_count': 206,
 'downloader/response_status_count/200': 190,
 'downloader/response_status_count/403': 16,
 'elapsed_time_seconds': 25.164328,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 16, 11, 12, 22, 253475, tzinfo=datetime.timezone.utc),
 'httpcompression/response_bytes': 115237,
 'httpcompression/response_count': 16,
 'item_scraped_count': 19,
 'log_count/DEBUG': 681,
 'log_count/INFO': 1422,
 'memusage/max': 147058688,
 'memusage/startup': 147058688,
 'photo_download_count': 170,
 'request_depth_max': 2,
 'response_received_count': 36,
 'scheduler/dequeued': 206,
 'scheduler/dequeued/memory': 206,
 'scheduler/enqueued': 206,
 'scheduler/enqueued/memory': 206,
 'scrape_type/new': 19,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 20,
 'scrapy-zyte-api/error_ratio': 0.0,
 'scrapy-zyte-api/errors': 0,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 1.2011873040348293,
 'scrapy-zyte-api/mean_response_seconds': 1.2663399813696743,
 'scrapy-zyte-api/processed': 20,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 20,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 19,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 20,
 'scrapy-zyte-api/request_args/httpRequestBody': 20,
 'scrapy-zyte-api/request_args/httpRequestMethod': 20,
 'scrapy-zyte-api/request_args/httpResponseBody': 20,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 20,
 'scrapy-zyte-api/request_args/url': 20,
 'scrapy-zyte-api/status_codes/200': 20,
 'scrapy-zyte-api/success': 20,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 16, 11, 11, 57, 89147, tzinfo=datetime.timezone.utc)}
2026-03-16 11:12:22 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-16 11:12:22 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f387c7786d0>
2026-03-16 11:12:22 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f387c778ed0>

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